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

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

我说:你到网上找软件
他回答:都对应不了最新的版本要不就是不好使的
我说:那就自己写个程序 调用 rar 带的命令行公具穷举吧,然后判断rar.ext 返回的信息
他回答:好像很难 我很急
我说:那我试验一下,给你写几行程序
他回答:好我等

打开“传说中可以让任何人忘记其他开发环境的 VS.NET”
新建一个 C# 的工程,准备写代码
nnd 好久不写捕获命令行还要找资料 郁闷
后来突然想到 好像Windows 批处理 for 命令很有作用
经过 1 分钟的试验终于搞定了 for 命令 配合type 命令 和 unrar.exe 还有一个字典即可
后来发现 zip 也可以用类似方法搞定
方法如下给大家看看:
  1. 建立一个目录随便在那里以下用 [Dir] 代替

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

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

  4. 找个 生成字典的程序成城一个字典(以下用 pss.txt 表示),
    自己手写也行格式如下:(每行一个回车)
    123
    Abc
    Test
    Admin

  5. 新建一个批处理文件内容如下(一下涌用 UnRarFile.CMD 表示):
    for /F "usebackq" %%i IN (`type pss.txt`) DO UnRar.exe e -p%%i RARFile.rar

  6. 然后你就可以运行 UnRarFile.CMD 了成功后 屏幕会停在那里并问你
    ----------------------------------------------
    [File] 已经存在,覆盖它吗?<
    [Y]-是, [N]-否, [A]-全部, [E]-从不, [R]-改名, [Q]-退出
    ----------------------------------------------

  7. 这时按 Ctrl+C 结束命令即刻
    你的文件以及成功解压缩了

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

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值