利用批处理文件轻巧,破解 RAR,ZIP 密码?

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

这两天一个朋友以前的 rar 密码忘记了

我说:你到网上找软件

他回答:都对应不了最新的版本要不就是不好使的

我说:那就自己写个程序 调用 rar 带的命令行公具穷举吧,然后判断rar.ext 返回的信息

他回答:好像很难 我很急

我说:那我试验一下,给你写几行程序

他回答:好我等

打开“传说中可以让任何人忘记其他开发环境的 VS.NET”

新建一个 C# 的工程,准备写代码

nnd 好久不写捕获命令行还要找资料 郁闷

后来突然想到 好像Windows 批处理 for 命令很有作用

经过 1 分钟的试验终于搞定了 for 命令 配合type 命令 和 unrar.exe 还有一个字典即可

后来发现 zip 也可以用类似方法搞定

方法如下给大家看看:

建立一个目录随便在那里以下用 [Dir] 代替

copy 你忘记密码的 rar 到 [Dir] 下 (这个RAR下文中用 RARFile.rar 表示)

copy 你计算机RAR安装目录中带的 UNRAR.EXE 或 RAR.EXE 到 [DIR] 下

找个 生成字典的程序成城一个字典(以下用 pss.txt 表示),

自己手写也行格式如下:(每行一个回车)

123

Abc

Test

Admin

新建一个批处理文件内容如下(一下涌用 UnRarFile.CMD 表示):

for /F "usebackq" %%i IN (`type pss.txt`) DO UnRar.exe e -p%%i RARFile.rar

然后你就可以运行 UnRarFile.CMD 了成功后 屏幕会停在那里并问你

----------------------------------------------

[File] 已经存在,覆盖它吗?<

[Y]-是, [N]-否, [A]-全部, [E]-从不, [R]-改名, [Q]-退出

----------------------------------------------

这时按 Ctrl+C 结束命令即刻

你的文件以及成功解压缩了

曲滨 2005-12-7 CSDN 首发(如转载请注明作者 及 于何处转载)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有