在我电脑里,有若干涉及到保密信息的RAR文件,忘记具体的文件夹地址了,但我知道其密码为:9365a
想写个程序去试探每个RAR文件,如果密码正确就将其文件地址记录下来
请问在VB或其它编程语言里用什么方式去试探RAR密码呢?
RAR.EXE命令行方式看了下,没找准用哪个句式,如果每个都要去解压那效率不是太低了?
谢谢了。

解决方案 »

  1.   

    写一个批处理t.bat:
    @echo off
    for /f %%f in ('dir /a-d /b /s d:\mydir\*.rar') do (
     rar.exe t -idp -p9365a %%f >NUL
     if errorlevel 1 goto next
     echo %%f
    :next
    )然后在cmd窗口里面输入t.bat运行这个批处理
    试试看
      

  2.   

    winrar-命令行方式解压带密码的压缩文件

    假设文件为c:\test.rar,解压密码为www.symental.com,将文件解压到d:\,可以用下面的命令:
    rar.exe -y x -pwww.symental.com "c:\test.rar" "d:\"-y表示安静模式
    x表示解压
    -p后面表示这个压缩文件的密码
    紧接着的是压缩文件的路径
    再后面就是解压后的路径

    rar.exe是winrar安装目录下的,可以将这个exe文件单独复制出来用,这样在我们自己的程序中就可以通过调用这个rar.exe来完成解压过程了,带密码的也没问题。其他完整的方法可以参考winrar安装目录下的rar.txt命令参数教程,很长的,得慢慢看,上面的解压带密码的压缩文件的方法我就是从那个里面找到的,找了n长时间。