對一些簡單驗證碼的識別工具 可以自定義驗證碼配置以達到通用的目的 使用者可以使用提供的dll或者命令行工具調用識別 從而實現一些自己的功能 文件包含全套工具、關鍵代碼、使用說明文檔
【驗證碼配置工具】
右邊繪圖區域獲得焦點的時候WASD鍵可以以像素位單位的移動鼠標 放大鏡會跟隨鼠標移動顯示對應細節下方圖該像素點ARGB值
上圖為驗證碼配置工具【參數設置】頁麵中的數據都比較容易理解
在[幹擾處理]裏麵有個[添加]按鈕是用來輸入表達式的
因為在去幹擾時候除了驗證碼和背景本身之外還有其他的需要處理 比如之前做過百度推廣的驗證碼識別 他有幹擾線條而線條顏色統一而且都在文字下方 所以此時我可以添加這樣的表達式來 把指定顏色直接當作背景處理 這樣二值化後幹擾線條直接就被忽略掉了
以下麵的驗證碼為案例
假設二值化的閥值采用默認值(就當作二值化也無法解決後麵幹擾線條的時候)
首先分析 上麵文字基本上是黑色的 但是線條顏色卻相對淺一點 而此時就就可以添加上麵的條件 當RGB平均值大於20的時候我視為白色
這樣就變成了上圖的效果(其實這個案例中上麵直接二值化閥值設為20就可以了)
對於【字庫設置】 個人建議使用手動采集的方式處理
也就是右邊出現什麼驗證碼直接在文本框輸入對應的驗證碼即可(輸入是區分大小寫的 盡管驗證碼一般是不區分大小寫的)
理論上來說樣本采集越多越全 識別率越高 尤其是對於那些非標準字體標準字體每個字符就算輸入再多也隻會采集一次(程序不會重複添加一樣的樣本)
如果使用係統字體 在文本框輸入驗證碼會出現的字符 然後點擊生成按鈕會彈出一個係統對話框選擇字體 確定後會生成對應的預覽
選中左邊的樹節點右鍵可以對樣本進行移除操作
注:在輸入的時候輸入減號【-】 而識別時候 識別出來的字符串會把所有減號【-】替換成空白 這樣可以忽略一些采集的時候框選出了不想要的東西 如一些空心的字體OP等字體內部的東西
當一切都搞定時候點擊 文件->保存 即可將配置保存成文件
保存的時候有兩個後最可選 .ci.png 和 .ci
前者是以圖片形式保存的 這樣在電腦中看到的是驗證碼的圖片方便識別
【伏宸帳戶爆破工具】
界麵上說的很明確了 一下是自己測試站的爆破結果
雙擊列表即可查看對應的包數據
【驗證碼識別工具】
此工具用於其他程序調用使用 如:python
# coding: UTF-8
import os
result = os.popen('verifytool.exe D:\\woo.ci.png -f D:\\woo-verify.png').readlines()
print (result)
在我的D盤有這樣一張圖
代碼執行後的效果
其他調用方式自己測試 不過建議使用 -p 方式 如下
# coding: UTF-8
import urllib2
from socket import *
h = urllib2.urlopen('http://www.wooyun.org/captcha.php')
str = h.read() #獲取驗證碼
s = socket(AF_INET,SOCK_DGRAM);
s.sendto(str,('localhost',14250)) #將獲取到的驗證碼發送給識別程序
code = s.recvfrom(65500) #接受識別出來的驗證碼
print(code)
如果程序是.NET平台編寫 則可直接使用VerifyReader.dll文件 將其添加引用然後:
CodeInfo ci = CodeInfo.LoadFromFile("D:\\woo.ci.png");
CodeHelper helper = new CodeHelper(ci);
string code = helper.GetCodeString(Image.FromFile("D:\\woo-verify.png"));
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載