PS:鑑于该帖具有较强的实效性,在你看到这篇文章准备热血尝试的时候,也许对方早已将验证码更换。所以我将当前的验证码图片上传,以后分析也方便。
说起和
http://www.programfan.com/网站的验证码,也算是和我颇有渊源了。
在很久之前注册是不需要验证码的,07年发生过一次攻击是有人用Java编写了发起post请求的程序进行批量注册和发帖。之后站长yaozheng在注册时候启用了图像验证码进行封堵。很遗憾的是验证码过于简单很快又被攻击了。之后才换了现在这个恶心的验证码,虽然不是不能破解,被攻破了一次就没新鲜感了。
现在,恩恩,卷土重来。
这次是yaozheng疏忽了,竟然将旧的验证码链接放了出来,而且还让他生效了!so,不再弄一次简直就是对不起大家了。这次新鲜感不是用Java来实现破解,而是用SHELL~由于考虑到效率问题,你会看到代码里面挺丑的,不过这可是我优化了半天的结果了...
运行表现:
目前最高识别率为:90%
平均识别一张图片耗时:0.32s
例子
#下载验证码图片,保存为code.bmp
curl http://www.programfan.com/common/code.asp -s -o code.bmp
#进行解析
cat code.bmp | sh programfan_code.sh
代码见附件
have fun
分享到:
相关推荐
在这个特定的场景中,我们讨论的是如何使用Shell脚本来识别并处理来自http://www.programfan.com/的验证码。验证码通常用于防止自动化的机器人程序进行恶意操作,如垃圾邮件发送或恶意登录尝试。识别验证码涉及到...
- **ProgramFan**(http://www.programfan.com/): 专注软件开发技术的论坛。 - **Java-CN**(http://www.java-cn.com/): 另一个以Java技术为主题的社区。 - **ReactOS**(http://www.reactos.org/zh/index.html):...
本资料大全致力于收集一切关于C语言的文章、技巧、教程、源代码和辅助工具软件。适合所有层次的C语言学习者。本资料大全免费下载,如您手头也有...网站:http://www.programfan.com http://www.pfan.cn 更新日志:
- **网址**:http://www.pconline.com.cn/pcedu/empolder/gj/vc/index.html - **简介**:为广大编程爱好者提供了一个学习和交流的平台,涵盖了各种编程语言的教学资源。 - **特点**:内容更新及时,适合追踪最新...
一个非常不错的汇编语言编辑工具, 汇编语言编辑环境, 非常好用,很简单, 学习汇编的好工具。 汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后...
来自:http://www.programfan.com/club/showtxt.asp?id=275223的经典入门教程,本PDF保存了图片。
### OpenGL入门学习知识点详解 ... - **下载地址**:[http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip) 或 ...
- 备选链接:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) - **安装步骤**: 1. 解压下载的文件包,获取五个文件:`glut.h`, `glut....
### OpenGL安装方法详解 ...例如,从官方下载地址 [http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip) 或者使用备用链接 ...
2. **备用下载链接**:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) **安装步骤** 1. **解压缩文件**:首先解压缩下载的GLUT文件包。 2...
- 备用下载地址:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) 2. **安装步骤** - 解压下载的压缩包,通常会得到5个文件:`glut.h`、...
- 备选下载地址:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) 2. **配置GLUT:** - 将解压后的`glut.h`文件放置于编译器的`gl`文件夹...
- 如果无法访问上述链接,请尝试备用地址:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) 2. **解压并安装GLUT** - 将下载的压缩包解压...
7. **编程粉丝网 (http://www.programfan.com/)** - **特点**:编程粉丝网是一个涵盖了多种编程语言和技术的综合性网站,其中也包括了丰富的C语言学习资源。该网站的特点是内容全面且更新频繁,能够紧跟最新的技术...
### VS_2008配置OpenGL...GLUT工具包的下载地址为:[http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip),或者使用备用链接:...
下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 或者 http://upload.programfan.com/upfile/200607311626279.zip。 #### 三、安装与配置OpenGL环境 1. **选择开发工具**:推荐使用...
- 备选下载地址:http://upload.programfan.com/upfile/200607311626279.zip 2. **安装GLUT**: - 解压下载的压缩包,获取5个文件:`glut.h`, `glut.lib`, `glut32.lib`, `glut.dll`, `glut32.dll`。 - 将`glut....
- 备用地址:`http://upload.programfan.com/upfile/200607311626279.zip` - **安装步骤**: 1. 解压缩下载的文件。 2. 将 `glut.h` 文件放置于 VC 的 `include\gl` 文件夹下(通常位于 `VC\PlatformSDK\include...
- [备用链接](http://upload.programfan.com/upfile/200607311626279.zip) - **安装步骤**: 1. 解压缩下载的文件,获取`glut.h`、`glut.lib`、`glut32.lib`、`glut.dll` 和 `glut32.dll` 这五个文件。 2. 将`...