重汽莱蒙湖业主论坛:关于 RAR 文件解压密码的穷举破解

来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 09:03:30
关于 RAR 文件解压密码的穷举破解 2008年08月27日 星期三 下午 01:07本文章已转移至这里(保持更新):
http://hi.baidu.com/111010000000/blog/item/9d7595ea856686d4d439c915.html
下文不保证是最新的。

发稿时最新截图
功能截图
快速检查更新

这次的主题仍然是破解加密的RAR文件。

功能介绍:
利用穷举的思想暴力破解加密的RAR文件。
十分灵活易用。
支持自定义字典,根据基字串 生成密码组合。
支持带有符号的密码。
支持网址类型密码穷举。
支持穷举进度保存。

本程序运行必需要 Microsoft .NET Framework 2.0 或更高版本程序。
对于 Windows 9X/Windows Me/Windows 2000/Windows XP/Windows Server 2003 的用户,必须先下载它并安装;
Windows Vista/Windows Server 2008/Windows 7 Beta1 的用户免安装。


Microsoft .NET Framework 2.0 下载地址(微软官方下载地址,约22.4MB):
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe
最新版 RAR Password Enumerator 下载页面
一个较全面的字典文件(推荐)下载页面



更新信息(1.2.1.0 小更新)
1.修正了一个错误的提示信息
2.增加了一项可选的功能(破解成功时自动将密码保存到文本文档)
3.增加了“重置”功能(中断一个RAR,开始另一个RAR,感谢:meibanfa 提供此宝贵建议)

更新信息(1.2.0.0 重点
1.修正了一个很严重的不能正确识别文件名加密的RAR的问题,
重点感谢:alicegl 报告此问题
2.增强了程序启动参数,公开了2个启动参数。
3.UnRAR.dll 更新至 3.90.3.168

更新信息(1.1.0.2 小更新):
1.论坛转移,程序链接修改
2.增加了可用的线程数目,增大到14个,如果仍然有人觉得不够,请到论坛提出您的建议
3.部分用户体验修正


更新信息(1.1.0.0 还算重点):
1.增加了部分友情链接
2.似乎已经解决了“程序性崩溃”的问题,但仍需长期测试
3.部分用户体验更新

更新信息(1.0.0.1):
1.修正了一个描述不清楚的说明
2.增加了多个很实用友情链接(也可以理解为实用网址推荐),有些偏离破解主题?
上述版本请从最上方的那个最新页面下载

更新信息(1.0.0.0 新技术正式版(强)):
1.修正了RC4中的一些很囧的bugs
2.稳定性提升
上述版本程序下载页面

更新信息(0.9.9.4 Release Candidate 4):
1.大幅增加了破解速度
2.完善了部分功能
3.增加了部分启动参数(目前暂时不公开)
正式版发布在即~
上述版本程序下载页面

更新信息(0.9.9.0 Release Candidate 3):
1.增加了对文件名加密的RAR的支持(即,解决了一个长久的历史遗留问题)
2.修正了多个小bugs
3.界面更新
4.增加了密码元素最小个数限制(具体见程序运行时的说明,鸡肋型功能,没有穷举状态编辑器方便)
上述版本程序下载页面

更新信息(0.9.8.0 RC2 Third Edition):
1.更新 Unrar.dll 到 3.90.1.125 版
2.修正了读取穷举记录文件失败时程序运行错误的bugs
上述版本程序下载页面(已经过期)


更新信息(0.9.7.3 RC2 Third Edition)
1.完善了破解状态自动保存机制。
2.程序体积大幅缩水,RC2_SE的体积突破600KB是一个编译疏忽造成的,现在体积已经降为466KB。
3.关于0972的超级严重bug的说明:此bug导致RARPE接近无法使用的状态,0973已经修复
RAR Password Enumerator 0.9.7.3 下载页面(已过期)

更新信息(0.9.7.0 RC2 Second Edition)
1.增加了自动保存破解状态的功能,需手动开启(高级功能中)。
2.可以选择退出时是否询问,解除恼人问题~
3.图标更换,更符合Enumerate的主题。
4.虚拟升级服务器地址更换,快速检查更新速度提高。
RAR Password Enumerator 0.9.7.0 (过期)下载页面

更新信息(0.9.6.0 RC2):
1.Unrar.dll 3.90 与 Winrar 3.9 Beta1 一同发布,所以自带的 Unrar.dll 也随之更新,测试后发现,有较明显的性能提升
2.允许用户使用自己提供的 Unrar.dll,需要通过修改注册表实现。
RAR Password Enumerator 0.9.6.0 (过期)下载页面

更新信息(0.9.5.4 RC! SE):
1.正确识别文件名加密的RAR,但仍无法破解,请使用0602版RARPE破解它。
2.修正了界面的一个严重Bug。
RAR Password Enumerator 0.9.5.4 (过期)下载页面

更新信息(0.9.5.3 RC1):
1.增强了程序稳定性
2.修正了 Beta 2 中的一个漏洞(手动试验密码时的“线程冲突”)
3.为了拥有极强PC的高尚的用户(例如:内存 DDR3 1600 2GB,CPU I
ntel Core 2 Extreme QX6700 4核),重新开放了多线程穷举功能
4.部分界面元素更新
5.支持汉字密码
6.更新了程序说明
7.增加了防止由于错误操作而退出的操作
8.修正了仓促发布造成的漏洞
RAR Password Enumerator 0.9.5.3 下载页面

更新信息(0.9.4.1 Beta 2):
1.修正了2个已知的严重漏洞。
2.界面的部分更新。
3.关于界面视觉效果的部分更新。
4.对于0940来说,修正了一个按钮位置错误的问题。

更新信息(0.9.2.2,依然beta):
1.很小程度上优化了代码。

更新信息(0.9.2.1,依然beta):
1.删除了部分失去作用的控件。
2.很小程度上优化了代码。
3.界面变动较大,整体形象简化。

更新信息(0.9.1.2 小更新,仍然是beta):
1.删除了部分无用的代码,程序执行效率很微弱地提高
2.增加了程序启动时自动检查更新功能(使用户第一时间获得程序更新信息),您也可以选择关闭这个功能
3.增加“关于”对话框(因为每个程序都有)
RAR Password Enumerator 0.9.1.2 下载页面

更新信息(0.9.0.0 新技术测试):
1.颠覆了传统的技术,采用了新技术 Unrar.dll (感觉我以前很弱智,怎么会想到用难用的 Unrar.exe?)
2.修正了一些bug。
3.放弃了多线程,仅用1个线程就可以达到最大速度
RAR Password Enumerator 0.9.0.0 下载页面

更新信息(0.6.0.2):
1.增加了鼠标指针改变行为
2.修正了字典文件不存在时的一个严重bug
RAR Password Enumerator 0.6.0.2 下载页面

更新信息(0.6.0.1):
1.修正了字典文件不存在造成的一个变量异常,而导致程序无法使用的问题
2.删除了由于仓促发布而造成的程序中残余控件
3.程序设置保存技术更新

更新信息(0.6.0.0 首发正式版):
1.暂且
妥协了RC3中由错误代码为1而导致破解停止的问题,由于
作者技术有限 + Unrar设计缺陷 + 程序设计根本思路的局限性
这些因素,这个问题暂时无法从根本解决
2.界面变华丽了(上图可见),代价是增加了1MB的内存使用量
3.程序窗体大小可调,可以最大化,打破了以前固定程序窗体的模式(这还算更新?)。
4.RARPE结束测试及预发布阶段,0600正式发布

RAR Password Enumerator 0.6.0.0 下载页面

更新信息(0.5.9.0):
1.增强了程序的稳定性
2.略微的减小了程序体积
3.略微的减少了程序运行时占用的资源
4.修正了一个显示错误的问题
5.程序将使用注册表保存程序设置,具体请见说明
RAR Password Enumerator 0.5.9.0 下载页面

更新信息(0.5.3.4):
1.修正了执行快速检查更新时无法读取字典文件的bug。
2.增加了手动试验密码的功能。
3.完善了程序高级功能与程序部分功能。
4.修正了0530,0531,0533中的
一个影响程序性能的bug和一个严重的bug。
4.截图暂略……
RAR Password Enumerator 0.5.3.4 (7z,137KB)下载页面
RAR Password Enumerator 0.5.3.4 (RAR,151KB)下载页面

更新信息(0.5.3.0,0.5.3.1,0.5.3.3):
很不幸,由于发现该系列的一个严重的超级bug,所以停止下载。

更新信息(0.5.2.0):
1.修正了高级功能窗体的事件行为。
2.优化了用户体验,部分界面元素改变(下面是截图)。
3.Beta阶段暂时结束,RARPE进入RC1阶段,以后的更新频率要大幅降低。

更新信息(0.5.1.1):
1.完善了穷举状态编辑器。
2.增强了程序的稳定性。
3.完善了高级功能窗口,目前已经可以正常使用。
4.部分操作细节更新。
RAR Password Enumerator 0.5.1.1 下载页面

更新信息(0.5.1.0):
1.修正了0500中的一个极其严重的缺陷。
2.增加了高级功能窗口,不过部分功能处于制作阶段,所以暂时不可用。
非常感谢12楼的评论。
已经检查过了程序,虽然没有发现您说的问题(希望您检查一下密码是否区分了大小写,或者密码末尾包含空格,以及密码是否正确),但使我发现了上述严重缺陷。
欢迎大家继续留言指出程序缺陷。
RAR Password Enumerator 0.5.1.0 下载页面

更新信息(0.5.0.0)
1.将集成的 RAR.exe 换为更合适于 RARPE 的 UnRAR.exe,使运行效率提高,程序体积缩小。
2.解决了主程序结束后 线程启动的尝试进程 残余的问题
3.
采用多线程读取字典文件,避免了读取大型字典时程序失去响应的情况。
4.部分操作细节更新。
5.
貌似其稳定性已经足够超越 0.3.3.2 版。
由于本版本有巨大缺陷,所以停止下载。

更新信息(0.4.0.1):
1.增强了程序的稳定性。
2.简化了代码。
RAR enumerator 0.4.0.1 下载页面

更新信息(0.4.0.0):
1.增加了最大线程数限制,最多使用14个穷举线程,拥有高配置PC的用户推荐更新。
2.增强了线程的控制方式,暂停破解时,可以重新指定破解线程数以及优先级。
3.新加了 RAR.exe 时限设置,具体见程序中使用说明。
4.得到正确的解压密码后,程序将会自动重置,避免了重启程序的操作。
5.
加入了通知区域的图标菜单,使程序更容易控制。
6.增加了状态信息时间显示,使程序状态信息变得更容易理解。
7.部分界面内容更新。
截图见本文章顶部。
RAR enumerator 0.4.0.0 下载页面

更新信息(0.3.3.2):
1.修正了快速检查更新功能可能造成程序出错的一个bug。
2.支持同时运行多个RARe。
3.部分界面说明更新。
4.完善了对字符型密码的支持,修正了一系列相关的bug。
5.增强了试验密码出错后的操作:自动重试。
6.大幅度增强了程序破解RAR时的稳定性,程序崩溃机率大幅下降。
RAR enumerator 0.3.3.2 下载页面(功能较少,但较稳定,效率较高的版本)

更新信息(0.3.3.0):
1.完善了对字符型密码的支持,修正了一系列相关的bug。
2.增强了试验密码失败后的操作,自动重试。
3.大幅度增强了程序的稳定性,程序崩溃机率大幅下降。
4.程序界面基本没有改变,截图暂略……
RAR enumerator 0.3.3.0 下载页面

更新信息(0.3.2.1):
1.完善了快速检查更新的功能,使快速检查更新速度加快。
2.将程序的目标应用程序改为 .NET Framework 2.0,可能会解决部分兼容问题。
RAR enumerator 0.3.2.1 下载页面

更新信息(0.3.2.0):
1.增强了快速检查更新的功能,不用打开网页即可检查更新。
RAR enumerator 0.3.2.0 下载页面

更新信息(0.3.1.1):
1.增强了状态信息文本框的稳定性。
2.修正了又一个可能会造成程序无法工作的小bug。
RAR enumerator 0.3.1.1 下载页面(7z压缩格式,体积较小)
RAR enumerator 0.3.1.1 下载页面(zip压缩格式,体积较大)

更新信息(0.3.1.0):
1.将状态信息列表框改变为文本框,MS会更方便快捷,但稳定性有待检测。
2.修正了一个可能会造成程序崩溃的bug。
3.状态框自动清理功能新加,目的是节约内存、防止状态框崩溃。
RAR enumerator 0.3.1.0 下载页面

更新信息(0.3.0.0):
1.修正了继续破解时不检查 RAR.exe 的Bug。
2.将 RAR.exe 与程序捆绑在一起,移动更方便。
3.改进了状态信息显示方式。
4.程序界面基本无变化。
RAR enumerator 0.3.0.0 下载页面

更新信息(0.2.2.0):
1.部分细节更新。
2.更新了穷举状态记录文件的扩展名,避免冲突。
3.增加了损坏、无密码RAR文件检测功能,使程序更易使用。
4.用户界面与 0.2.0.0 基本相同。
最重点更新:貌似已经解决了 在特定情况下,程序进程残余的bug。
RAR enumerator 0.2.2.0 下载页面

之前版本更新信息略……

如果您在试用过程中,发现本程序有漏洞或不足之处,请在本空间留言。


关于详细使用方法请从页首部下载,这里介绍简要的使用说明。

关于字典文件的使用方法:
编辑字典文件“RARe_Dictionary.txt”。
比如,其内容为(注意换行):
agb
ha
woo
GBA
则,RARe将会以上述基本内容生成密码组合
例如生成诸如:
agbwoo
haGBA
wooGBA
hawooGBAagb
等密码组合。

由于程序自带的字典文件仅作为样例,所以实用性较差,推荐另外下载这个字典文件使用:
一个较全面的字典文件(推荐)下载页面



制作背景(可以略过):

2007年4月某日中午。
Teacher的办公室没有人,门没锁,存有重要资料的电脑处于待机状态。
像盟军敢死队中的情节,偷偷潜入,将U盘(2GB)插入了Teacher的电脑。
将一个RAR文件(包含重要资料)复制到U盘上。
拔下U盘,偷偷撤出。
装作什么也没有发生似的回到教室。

当日之晚上。
将U盘中的重要资料转移到自己的电脑中。
解压。
突然,意外发生了,竟然要求解压密码。
郁闷中。
上网找破解RAR密码的程序。
好不容易找到了一个,但它要注册。
而且,还没用任何人能破解它的注册机制。
注册必须交M,甚至,想交M注册都很难
注册流程:先要打开……之后要办理……然后要……之后要……还要检查身份证……下一步要……然后要收集个人材料……之后要接受审核……再下一步要……之后要接受复审……倒数第二步要……最终才是交纳50RMB……
(总耗时:60个工作日以上)
陷入绝望、崩溃的边缘。
……


关于截图中的程序:
于是乎,在业余时间研制出了一款加密RAR文件的“原始破解机器”,刚开始被捆绑在JTNT(从同学那里偷来并继续设计的自用程序)中作为一个子功能。
之后,由于空间需要,将其分离出,作为一个独立的程序制作,并命名为“RAR Password enumerator”。
本程序完全免费,功能不亚于某些收M的程序。

只要时间足够,可以破解任意加密RAR文件。