私のプログラムはブルート フォース パスワード クラッカー (学校の課題) であるはずです。入力引数は次のとおりです。
./crack threads keysize target
プログラムは、キーサイズの長さのパスワードをチェックする必要がありますが、短いパスワードもチェックする必要があります。一度に1文字ずつ変更するだけで、これを続ける方法を書く方法がわかりません..(キーサイズの最大値は8になります)
例..
keysize = 5 なので、ループ (私が思うに) は、"aaaaa" から "aaaab" から "aaaac" に等しい何かを変更し、各結果を crypt_r() にソルト (ターゲットの最初の 2 文字) と共に変更する必要があります。 ) 一致が見つかるまで。
次のステップはマルチスレッドを追加することなので、crypt_r を使用しています。
この質問を説明するために他に何かが本当に必要かどうかはわかりません。明確にしていただければ幸いです。