0

最近、自分の古い TrueCrypt ボリューム ファイルを見つけましたが、1 時間さまざまなパスワードを試してみましたが、正しいパスワードが見つかりませんでした。古いパスワードの組み合わせを使用したことは事実ですが、すべての組み合わせを手動で試すには非常に時間がかかります。単語リストを作成するためにさまざまなプログラム (Crunch など) を試しましたが、.txt ファイル内のすべてのエントリの組み合わせを生成するだけです。

私の質問は次のとおりです。ファイル内のすべてのエントリを組み合わせることができるプログラムを知っている人はいますか?

例えば:

文字列 1 = こんにちは

文字列 2 = さようなら

出力 =

こんにちはさようなら

さようなら

4

2 に答える 2

2

Windows では、次のコマンドは 2 つのパスワードのすべての組み合わせを新しいファイルに結合し、プレーン テキスト ファイルを入力として行区切りのパスワードを使用します。

for /F "tokens=*" %i in (passwords.txt) do @(
    for /F "tokens=*" %j in (passwords.txt) do
        @echo %i%j
)>> combinations.txt
于 2013-03-07T00:22:47.307 に答える
1

単語リストの例:cat list.txt

a
b
c
d

スクリプト: cat list.py:

words = []
file = open('list.txt', 'r')
for word in file.readlines():
    words.append(word.replace('\n', ''))

#i - 1 is to prevent extending past the end of the list on last try
for i in range(len(words) - 1):
    #i + 1 is to prevent "wordword"
    for j in range(i + 1, len(words)):
        print words[i] + words[j]
        print words[j] + words[i]

出力:python list.py

ab
ba
ac
ca
ad
da
bc
cb
bd
db
cd
dc
于 2013-03-07T00:37:25.553 に答える