- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
易语言验证码识别源码新
模拟精灵是首个公开最有效的验证码识别技术的软件,
使用模拟精灵制作了大量的免费、商用群发软件,对很多复杂BT的验证码都能成功的识别。
但是验证码仍然需要精湛的技术与足够的耐心。请牢记这一点。
验证码识别不适合浮躁的人去做。
验证码识别是一项特殊的技术,任何一个公开的验证码识别代码都会很快的失效。
因为代码的公开后相关网站都会很快的更改验证码。
所以下面我只会介绍其原理。
在这里讨论验证码识别技术纯粹基于技术研究目的。
公开此技术也是为了让更多的网站采取更有效的防范措施。
禁止任何人利用这里介绍的验证码识别技术滥发垃圾信息。
本文介绍的验证码识别适用于比较复杂的图片验证码,也是大多数网站采用的方法。
有一些网站的验证码极简单,例如在网页中直接显示验证码字符而不是图片,或者图片的文
件名直接就是验证码上的字符。
或者有其他规律可循,或者有其他明显的漏洞可以利用(例如通过改写访问验证码页面的源代
码使验证码不刷新)。
这一类的验证码识别极其简单,只要熟练掌握web库、element库的函数即可,不需要使用
下面介绍的方法。
一、下载验证码样本
打开c:\test文件夹,选“查看缩略图”,
然后重复运行下面的LAScript脚本,每运行一次,就查看c:\test下自动生成的图片,把图片
上的字符改为文件名.
例如图片上面显示5,就把文件名改为5.jpg.
如果变化比较复杂的验证码,可以对每个字符多用几个样本,第一个字符为验证码字符,第
二个字符可以为任意字符。
例如:5a.jpg , 5b.jpg , 5c.jpg ...........等等。
样本多就会识别能力就越强。
img = image.new();
--下载图像,没有后缀名要显示指定*.bmp格式
img:getURL(http://www.***.com/test.asp,*.png);
assert(img:ok(),下载验证码失败);
img:Crop(4 ,3 , 56 ,18 )
img:save(c:\\test\\test.jpg) --保存到硬盘
--折分图片,指定一行四列
img2,img3,img4,img5 = img:split(1,4);
img2:save(c:\\test\\0001.jpg)
img3:save(c:\\test\\0002.jpg)
img4:save(c:\\test\\0003.jpg)
img5:save(c:\\test\\0004.jpg)
image.del(img);
如何确定图片后缀名
在整个验证码识别过程中,格式与后缀名一定不能搞错,否则就会失败。
通常:asp的验证码是bmp格式,php的验证码是png格式,其他验证码很多是jpg格式。
简单的,在验证码上右键点选“图片另存为”,就可以看到格式(不一定准确)。
另外,你可以用UltraEdit等以二进制方式打开看文件头部
首先下载:
str = web.getURL(http://www.***.com/test.asp)
string.save( str,c:\\test.bin)
然后用UE打开test.bin看文件头部(第一行)
jpg文件头部有 JFIF 字眼
png文件头部 有 PNG 字眼
gif文件头部有 GIF字眼
如果你搞不清楚,这时候就不要指定后缀名
img:getURL(http://vwww.***.com/test.asp,)
这样就可以下载了
二、生成验证码样本数据库
复制下面的代码并粘贴到fap程序的「脚本区块」内,然后点击回放运行,最后再点击读
取源代码。
你就可以在ApeML源代码最后面的「数据区块」中看到生成的验证码样本了。
将「数据区块」的内容复制需要使用验证码识别的fap模拟程序中覆盖「数据区块」即可。
local tkey
={A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=
0,U=0,V=0,W=0,X=0,Y=0,Z=0};
--在字典中添加所有数字键
for i =0,9,1 do
tkey[ tostring(i) ] = 0;
end;
--如果一个字符有多个样本,例如 5A.jpg 5B.jpg 5C.jpg
for k,v in pairs(tkey) do
if((#k)~=2)then --如果元素键名不是两位字符
tkey[k..A ]=0;
tkey[k..B ]=0;
tkey[k..C ]=0;
tkey[k]=nil;--删除单字符的键名
end;
end;
--k参数为键,v参数表示值 一个典型的tkeyle迭代器回调函数
loadtkey = function(k,v)
lo
您可能关注的文档
- 雪慕冰--汽轮机原理跟运行 第三章节 汽轮机在变工况下工作新.ppt
- 雪茄客网站2012年最优雪茄排名前25名新鲜出炉新.pptx
- 雪球研报-雪球访谈:公子豹-掘金重组:如何伏击重组股掘金?-雪球-20150615新.pdf
- 血栓性疾病的诊治新.ppt
- 血栓诊治1新.ppt
- 血液冰箱新.pdf
- 血脂基础新.ppt
- 循环系统pbl第二幕新.ppt
- 训练14杯子跟钞票ppt新.ppt
- 迅捷cad编辑器标准版注册跟登录方法新.docx
- 3.1笔墨之美 课件 2025湘美版美术八年级上册.pptx
- 4.10认识船(教学课件)科学人教鄂教版二年级上册2025.pptx
- 第12课《 巧妙化解冲突》 课件 北师大版心理健康八年级上册.pptx
- 浙教版信息科技四年级下册全册教学设计教案.docx
- 2.3游戏中的观察(教学课件)科学教科版一年级上册2025.pptx
- 第13课《 合作的秘诀》课件 北师大版心理健康七年级上册.pptx
- 5.24 制作“冰琥珀”(教学课件)科学青岛版五四制三年级上册2025.pptx
- 人自然社会第9课《面对考试,你准备好了吗》课件.pptx
- 浙教版信息科技四年级下册全册学习任务单.docx
- 4.10认识船(教学课件)科学人教鄂教版二年级上册2025.ppt
最近下载
- 2025秋统编版(2024)道德与法治三年级上册第三单元《第9课 让我们的学校更美好》教学设计.docx VIP
- 2025团校入团积极分子题库(含答案).docx
- 腰椎术后脑脊液漏护理查房.pptx VIP
- 人教版三年级英语上册单词及常用表达法默写纸.pdf VIP
- 世界社会主义的曲折与奋起(上)——《社会主义发展简史》之十PPT课件.pptx VIP
- 化工生产安全员招聘安全生产.pdf VIP
- 2023医生述职报告推荐5篇.docx VIP
- 劳务派遣劳务公司组织结构及部门说明方案.docx VIP
- 2025至2030年中国智能声级计行业发展研究报告.docx
- 四川省住宅物业管理规程.pdf VIP
原创力文档


文档评论(0)