首页
社区
课程
招聘
怎样用c++做一个多线程暴力破解rar密码的程序
发表于: 2010-3-28 16:42 8075

怎样用c++做一个多线程暴力破解rar密码的程序

2010-3-28 16:42
8075
1、如何验证密码:似乎是采用rar命令行方式,如果正确则解压

2、如何判断密码正确:如果错误如何返回出错,正确如何返回正确

3、如何多线程:因为文件只有一个,怎么多线程尝试破解

4、rar应该加一个防止爆破的方法:如果检测到在一台机器上短时间内疯狂测试密码则锁定,不准解压(这个是题外话,不必作答,麻烦各位朋友给个思路,谁有源码了更好)

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
暴力破解,好像库很重要

一起学习
2010-3-28 18:26
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,字典很重要吧,楼主可自己写个,比如限定长度
2010-3-28 21:52
0
雪    币: 934
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
字典很重要绝对没错,但是肯定不是普通的文本,应该是像彩虹表那样的结构和算法,暴力破解起来才快,多线程的实现也可以看看彩虹表暴力相关文章,个人认为暴力破解是很
2010-3-28 23:57
0
雪    币: 92
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
关于多线程问题,我觉得可以解决——刚刚去厕所的时候突然想到的。。。

把RAR文件复制成N份,开N个线程,把暴力破解的枚举空间也等分成N份,如果一个线程成功了,那么就返回,中断所有线程。。。。(之所以这么想是因为我下载的那个RAR爆破太慢了。。。一秒钟才20个密码)
2010-11-10 14:15
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你可以用100台机器暴力破解,如果密码很长,也是没有用的,速度太慢,据说要100年。
2010-11-10 14:18
0
雪    币: 4419
活跃值: (894)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个问题想N久了,没找到解决办法```````
2010-11-19 17:43
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
RAR破解很难呀,曾经用Advanced Archive Password Recovery破解一个8位的纯数字密码,结果要52d,我直接就崩溃啦!
2010-11-23 21:59
0
游客
登录 | 注册 方可回帖
返回
//