利用批次檔輕巧,破解 RAR,ZIP 密碼?

來源:互聯網
上載者:User
這兩天一個朋友以前的 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 首發(如轉載請註明作者 及 於何處轉載)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.