自动识别网站验证码的程序
(源自: http://www.slintec.com 作者: dodo 如需转载请注明出处)
通过建立验证码模板库,自动获取并识别JPEG格式的网站验证码,实现某些网站的自动查询、登录等功能的例子。
本程序及文档仅供学习与探讨,请自觉遵循中华人民共和国相关法律,不要用于其他用途,尤其是任何非法的或营利性的活动,否则后果自负.
下载地址:
1.全部打包(含Tomcat和Java运行时环境,约30M)) 下载
2.简化运行(不含Tomcat和Java运行时环境,约11M) ) 下载
3.源代码(前端页面和后台匹配算法,约200K) 下载
打包清单:(共包括4个目录,2个文件):
1.jdk1.4目录: java运行环境
2.tomcat5.0目录:Web服务器
3.MyIE目录:带弹出窗口过滤插件的IE浏览器
4.dll目录:动态链接库,需复制到系统目录c:\winnt\system32或c:\windows\system32中
5.ImageMagick-6.2.5-4-Q16-windows-dll.exe: JPEG解码库,必须安装
6.Jmagick.jar:验证码破解过程中需要调用的Jar包,需要复制到c:\jdk1.4\jre\lib\ext路径
运行步骤:
1.解开压缩包package.rar,例如至package目录
2.分别复制Package\jdk1.4目录和Package\tomcat5.0目录到c盘根目录下
3.右键打开“我的电脑”->属性->高级->环境变量
在用户变量里面点击“新建”按钮,新建两个用户变量
变量名:JAVA_HOME 变量值:c:\jdk1.4
变量名:CLASSPATH 变量值:.;c:\jdk1.4\lib\dt.jar;c:\jdk1.4\lib\tools.jar
(注意上面的变量值不要漏了前面的. 否则会出错)
变量名:TOMCAT_HOME 变量值:c:\tomcat5.0
最后点击确定退出
4. 将库文件Package\jmagick.jar复制到c:\jdk1.4\jre\lib\ext目录下
5. 双击ImageMagick-6.2.5-4-Q16-windows-dll.exe,并按默认安装路径和设置安装JPEG解码库。
6. 将Package\dll目录下的所有动态链接库文件复制系统目录C:\winnt\system32下,如为XP操作系统,则相应为c:\windows\system32目录
7. 如果你目前登录的用户名不是Administrator,则需要修改xlcx.jsp里面的一个路径,即将administrator改为你当前登录的用户名称,如dodo。首先进入c:\tomcat5.0\webapps\hpjx目录,右键打开xlcx.jsp,选择“打开方式”->“记事本”。
8. 进入c:\tomcat5.0\bin目录,双击startup.bat,启动TOMCAT服务器
9.双击Package\MyIE目录下MyIE.exe,启动MyIE浏览器
10. 打开MyIE浏览器的“选项”->广告猎手->编辑过滤列表,将以下网址进行过滤
http://www.chs*.com.cn/util/msg.jsp 该页面的弹出表示查询结果为空,即查无此人,所以需要借助MyIE的广告猎手将其屏蔽过滤。然后点击“确定”按钮退出设置。请确认“广告猎手”->“使用弹出窗口过滤”一栏被选中对勾
11. 在MyIE地址栏里面输入http://localhost/xlcx.jsp,将看到以下页面:
12. 选择高校名次、办学类型、毕业年份、培养层次,初始查询编号,要翻阅的人数,学生姓名,点击“开始”按钮即可开始查询。注意:
a.只能查询2005年毕业的学历证书信息
b.初始编号即你要查询的起始编号,前面补0,只能填写6位
c.查阅人数一次不要太多,最好不要超过5000,具体情况据机器配置和网络带宽定
d.学生姓名可输也可留空,但为了避免返回的查询量过大,建议输入姓
e.再以下的几栏由系统自动生成,勿需修改

13. 查询结果示例:

14.注意:每次打开MyIE浏览器进行查询之前,建议先清空Internet临时文件以及c:\tomcat5.0\webapps\hpjx\temp目录。