如何識別高級的驗證碼的技術(shù)總結(jié)第2/4頁
更新時間:2008年06月26日 22:24:13 作者:
這個問題,本身是人工智能,計算機視覺,模式識別領(lǐng)域的一個難題。作為破解者來說,是出于劣勢地位。要做的很好,是很難得??傮w來說,我走的是比較學院派的線路,能真正的破解難度比較高的驗證碼,不同于網(wǎng)上很多不太入流的破解方法。
三、常見的驗證碼的破解分析
以http://libcaca.zoy.org/wiki/PWNtcha這里PWNtcha項目中的資料為例分析,各種驗證碼的破解。(方法很多,僅僅從我個人乍看之下覺得可行的方法來分析)
1)Authimage

使用的反破解技巧:
1.不連續(xù)的點組成字符
2.有一定程度的傾斜
設(shè)計不好的地方:
1.通過縱橫的直方圖投影,可以找到字幕區(qū)域
2.通過Hough變換,適當?shù)膮?shù),可以找到近似的橫線,可以做傾斜矯正
3.字符串的傾斜式面內(nèi)的,沒有太多的破解難度
4.字母寬度一定,大小一定
2)Clubic

使用的反破解技巧:
1.字符是手寫體
設(shè)計不好的地方:
1.檢測切割階段沒有任何技術(shù)含量,屬于設(shè)計的比較丑的
2.只有數(shù)字,而且手寫體變化不大
3.表面看起來對識別階段有難度,仔細分析,發(fā)現(xiàn)幾乎不用任何高級的訓(xùn)練識別算法,就
固定的招某些像素點是否有色彩就夠了
3)linuxfr.org

使用的反破解技巧:
1.背景顏色塊
2.前景的橫線或矩形
設(shè)計不好的地方:
1.背景色是單一色塊,有形狀,通過Region-Growth區(qū)域增長來很容易把背景給去掉
2.前景色是標準的線條,色彩單一
3.字母無粘連
4.都是印刷體
4)Ourcolony

使用的反破解技巧:
1.設(shè)計的太低級,不屑于去評價
設(shè)計不好的地方:
1.這種驗證碼,設(shè)計的最丑,但還是能把菜鳥搞定,畢竟學計算機的少,搞這個破解的更少,正所謂隔行如隔山
5)LiveJournal

使用的反破解技巧:
1.這個設(shè)計略微好點,使用個隨機噪音,而且作為前景
2.字母位置粗細都有變化
設(shè)計不好的地方:
1.字母沒有粘連
2.噪音類型單一
3.通過在X軸的直方圖投影,能準確分割字幕
4.然后在Y周作直方圖投影,能準確定位高度
5.識別階段,都是印刷體,簡單地很
相關(guān)文章
徐州市婚姻登記機關(guān)地址及聯(lián)系電話信息及需要的資料
登記一般需要身份證+戶口本(最好家人的都拿過去,一般需要看第一頁)2008-03-03學習dreamweaver cs3新功能之直接生成div+css頁面
學習dreamweaver cs3新功能之直接生成div+css頁面...2007-09-09ntoskrnl.exe丟失系統(tǒng)無法啟動的解決方法
ntoskrnl.exe文件丟失或損壞,系統(tǒng)無法啟動的解決方法2008-08-08LBS BLOG在IE7下圖片出現(xiàn)滾動條的解決方法
LBS BLOG在IE7下圖片出現(xiàn)滾動條的解決方法...2006-12-12解決開機時svchost.exe的CPU占用率過高導(dǎo)致系統(tǒng)異常緩慢
解決開機時svchost.exe的CPU占用率過高導(dǎo)致系統(tǒng)異常緩慢...2007-02-02