この質問への答えはすでに知っていると思いますが、とにかく専門家に聞いてみようと思いました。
数か月前に、私が当時書いていた簡単なプログラムのソースコードを格納する、パスワードで保護された7-Zipアーカイブを作成しました。私は毎日アーカイブを使っていたので、パスワードを書き留めたことはありませんでした。今週の初めにハードドライブ上のアーカイブを見つけてパスワードを思い出そうとして頭を悩ませてきましたが、それは長い間忘れられていたはずです。
このパスワードを総当たりにする方法があるのか、それとも可能かと思っていました。
パスワードの長さはおそらく4〜13文字であり、記号も含めた英数字である可能性が高いです。重要なファイルは含まれていませんが、可能であればコードを復元したいと思います。
4文字のパスワードであれば、それが可能です。 13なら幸運。
Rarcrack は、GPLv2ライセンスの下で、現時点で7zファイルのモードを持つ数少ないクラッキングパッケージの1つです。
MyDigitalLife.info からのヒントは、rarcrackを一度起動してから停止した場合、XML config/statusファイルのabc要素を編集して、検索する文字セットを制限できることを示しています。
削除できる文字がある場合は、削除してください。キースペースが大幅に縮小されます。
2014年3月以降にこのスレッドを読んでいる場合は、7zファイルをリストする John the Ripper のバージョンがあるかどうかを確認してください。現在のところありません。将来のためにリストされているだけです(不確定)。
2016年に編集: oclHashcat は7-Zip形式もサポートするようになり、間違いなく優れた製品です。