验证码识别问题请教
想问下,想上图那个验证码,是现实在软件上面的,有没有什么办法知道此款软件如何获取验证码并现实在软件上的! 这方面正在研究,等验证码达人降临.. 这个涉及到反编译了吧 顶下,{:face (114):} 看了你的头像,谁还管你的问题{:face (88):} IE正则后显示上去的吧 如果是其他高级的语言写的话,我想应该是流,内存流形式。或者网页文档流
以前朋友用 delphi开发的时候给我看过
刚开始起步的时候他是直接把图片下回来之后在放到控件上
后来技术好了,直接用流形式把图片放软件上了。 LZ头像中人为何人求套图,PM我啊。。。 Local $Pic = @TempDir & '\yzm.bmp'
Local $Url = 'http://reg.email.163.com/mailregAll/regvf1/verifyCodeImgF.jsp?type=zh'
InetGet($Url, $Pic, 1)
Local $MM = 0, $MMP = 1
GUICreate('', 200, 120)
$Pic1 = GUICtrlCreatePic($Pic, 50, 20, 80, 30)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
FileDelete($Pic)
Exit
Case $Pic1
If Not $MM Then
InetGet('http://www.autoitx.com/uc/avatar.php?uid=7657605&size=middle', $Pic, 1)
GUICtrlSetPos($Pic1, 40, 0, 96, 120)
GUICtrlSetImage($Pic1, $Pic)
$MM = 1
$MMP = 0
Else
InetGet($Url, $Pic, 1)
If Not $MMP Then
GUICtrlSetPos($Pic1, 50, 20, 80, 30)
$MMP = 1
EndIf
GUICtrlSetImage($Pic1, $Pic)
EndIf
EndSwitch
WEnd 建议LZ找啊福{:1_498:} 在软件上显示这个当然是用加载图片的方法啊,但图片从哪来就要研究一下了,一般这种验证类图片都从网站上获取的,当然这让软件自己用随机算法画一个图也是可以的但一般没人会用因为本地出图容易暴露算法也容易被跳过,还不容易实现网络验证的目的。
明白了本地出图的缺点我门就可直接进到网络验证图片的获取上了.既然是网络获取http当然是最直接的.
那怎么取到验证图片的网址呢?
答案当然是网络监听了.
那就要用的监听工具了,WSExplorer 中文界图,进程监听.绝对OK的好东东 留下记号,测试下 这个是好东西 路过看看,好高深,需要学习!
页:
[1]