我最近发现了一个旧的TrueCrypt卷文件,但经过一个小时尝试不同的密码后,我找不到合适的密码。我知道我使用了旧密码的组合,但手动尝试所有组合需要很长时间。我尝试过不同的程序(比如Crunch)来构建一个wordlist,但他们所做的就是生成.txt文件中每个条目的组合。
所以我的问题是:有没有人知道一个程序可以合并文件中的所有条目,但只能成对使用两个?
例如:
String 1 = hello
字符串2 =再见
输出=
hellobye
byehello
答案 0 :(得分:2)
在Windows下,以下命令会将两个密码的所有组合合并到一个新文件中,使用纯文本文件作为输入并使用行分隔密码。
for /F "tokens=*" %i in (passwords.txt) do @(
for /F "tokens=*" %j in (passwords.txt) do
@echo %i%j
)>> combinations.txt
答案 1 :(得分: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