当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-05 3:06 
头像

注册: 2007-02-05 7:29
帖子: 200
地址: 火星
送出感谢: 0 次
接收感谢: 0 次
纯蛋疼,不过现在programfan貌似早已堕落,好多杂草一样的广告遍布论坛,也没什么去暴菊的价值了。
以前是用Java做的识别验证码,现在改用shell,算法都一样--这个验证码的破解称做算法是有点抬举自己了--不过解析BMP文件为01点阵那句脚本我倒是自己优化了一个通宵,自我感觉算是亮点吧~
代码:
cat $@ | od -j +0x36 -tx1 -vx | awk 'BEGIN{ORS=""}{if(NR%2!=0){print $2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17; if((NR+1)%24==0){print "\n"}}}' | sed '1!G;h;$!d' | sed s/000000/1/g | sed s/ffffff/0/g

自认为的亮点-_-

噢对了,虽然说Java性能不够C,但是SHELL如果用不好,性能更烂。所以这里的识别算法用纯脚本实现,之前识别一张验证码需要10秒,优化之后只需要0.32秒,感慨一下吧。

对了,大家不要拿来给这个网站做灌水机哈,这样做是不道德的,我会在道德层面上谴责你 :em02

例子
#下载验证码图片,保存为code.bmp
curl http://www.programfan.com/common/code.asp -s -o code.bmp
#进行解析
cat code.bmp | sh programfan_code.sh


附件:
文件注释: 验证码例子
bmp.zip [1.96 MiB]
被下载 22 次
文件注释: 识别programfan的验证码
programfan_code.sh.zip [2.02 KiB]
被下载 22 次


_________________
一点很小的善心,乘以13亿,都会变成爱的海洋;
一个很大的困难,除以13亿,都会变得微不足道。
------------------------------------------------------------------
希望13亿的中国人都用ubuntu
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-06 16:18 
头像

注册: 2010-06-04 1:06
帖子: 1791
送出感谢: 3
接收感谢: 5
lz的签名。。。 :em04


_________________
1. GIMP入门教程(1~7)——比Photoshop更棒的图像处理软件!
2. Ubuntu桌面培训——初级,新手入门必看


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-06 16:21 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
我想要本论坛的灌水机


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-06 16:23 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
支持lz继续。使用爬虫专业工具。 www:mechainize。更加智能。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-06 17:13 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
识别验证码这个,感觉靠像素有点落后

怎么说呢,靠像素这个,只能是初级没有干扰的,用个动态+干扰,就失败了

最bt的也是最常用的莫过于google和facebook的验证码


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-07 0:41 
头像

注册: 2007-02-05 7:29
帖子: 200
地址: 火星
送出感谢: 0 次
接收感谢: 0 次
这个识别算法是07年学习Java时候练手写的了,所以我将脚本的重点放在用SHELL解析BMP上。
到后边我的识别算法都是取图像特征点来进行匹配的,一般只要去噪、腐蚀、取特征点。纠偏都可以省了。


_________________
一点很小的善心,乘以13亿,都会变成爱的海洋;
一个很大的困难,除以13亿,都会变得微不足道。
------------------------------------------------------------------
希望13亿的中国人都用ubuntu


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-11 2:45 
头像

注册: 2006-02-28 3:11
帖子: 2470
送出感谢: 0 次
接收感谢: 0 次
字母, 字母, LZ把对字母的识别也加上啊

PS:对于那些不能复制的JAVA程序上的规则的数字和字母有没有什么可识别的办法啊?


_________________
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 破解 http://www.programfan.com/ 验证码
帖子发表于 : 2010-07-11 3:21 
头像

注册: 2008-03-25 15:49
帖子: 25878
地址: 谁知道?
送出感谢: 8
接收感谢: 10
tenzu 写道:
我想要本论坛的灌水机

:em20


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译