Passwords 需要自定义密码生成器帮助

Passwords 需要自定义密码生成器帮助,passwords,brute-force,Passwords,Brute Force,我有一个重要的加密文件,我创建了一段时间前使用,但忘记了它的密码。我知道我使用了哪套单词和数字,但不确定它们的顺序,例如: [我的出生年份][我的女朋友姓名][我知道的十位数数字][我的电话号码][我的门牌号][我女儿的姓名][我女儿的出生日期] 显然,这是一个非常复杂的密码,但我想知道是否有任何程序可以通过各种可能的方式交换这些密码来给我一个列表,但不必总是使用所有这些密码,因为我的密码中可能没有我的门牌号,可能只是 [我知道的十位数数字][我的电话号码][我女朋友的名字] 依此类推,我的密码

我有一个重要的加密文件,我创建了一段时间前使用,但忘记了它的密码。我知道我使用了哪套单词和数字,但不确定它们的顺序,例如:

[我的出生年份][我的女朋友姓名][我知道的十位数数字][我的电话号码][我的门牌号][我女儿的姓名][我女儿的出生日期]

显然,这是一个非常复杂的密码,但我想知道是否有任何程序可以通过各种可能的方式交换这些密码来给我一个列表,但不必总是使用所有这些密码,因为我的密码中可能没有我的门牌号,可能只是

[我知道的十位数数字][我的电话号码][我女朋友的名字]

依此类推,我的密码长度可能在6到50个字符之间

我知道我很笨,忘记了它,但当你的脑海中有新鲜的东西时,似乎很容易记住,但我已经有一段时间没用了

我得到了一个网站的链接,展示了一种用伪代码实现的方法,但就像我说的,我不是程序员,也不知道从哪里开始

这是给我的链接

我真的对网络上的某些密码破解程序以及如何使用我自己的一组数字和单词感到困惑。有谁知道有哪一个程序只使用我的一组数字和单词就可以生成所有可能的密码,我真的很感激


由于这将生成一个很长的所有可能密码的列表,因此最好有一个程序用我的cryptainter文件检查这些密码,但我不确定是否有这样的程序。

您可以从 您可以修改它以满足您的条件



你知道那是
7
5040
不同的可能组合,对吗?可能的排列是7!=5040种可能性。手工编译并不难。一个建议:给你的每个值分配一个从1到7的数字,得到一个{1,7}的排列列表,然后开始尝试。哇,我不知道这个lol。老实说,如果没有任何程序可以帮我检查它们,我不介意一天尝试这么多,然后在列表中运行几个星期。看起来很傻,但要么如此,要么放弃,我从不喜欢放弃:)事实上,有超过5040种组合。你忘了它们也可以是空的。7 * 6! 选择一个空位置的方法,7*6*5!选择两个空的。。。真实的数字(我想)是7*7!=要获取列表,您可以使用。只需选择:n=7,r=7,顺序重要:是,重复:否,选择
Joined
,将您的值放在下面的字段中,然后单击
List
dim $one, $two, $three, $four, $five, $six, $seven, $eight, $pw, $pp, $count, $truecryptPath, $containerPath
$truecryptPath = “C:\PROGRA~1\TrueCrypt\TrueCrypt.exe /q background /s “
$containerPath = “d:\cscs2.tre”
dim $numberOfCharacters = 92
dim $Array[$numberOfCharacters+1]
$Array[0]=”a”
$Array[1]=”b”
$Array[2]=”c”
$Array[3]=”d”
$Array[4]=”e”
$Array[5]=”f”
$Array[6]=”g”
$Array[7]=”h”
$Array[8]=”i”
$Array[9]=”j”
$Array[10]=”k”
$Array[11]=”l”
$Array[12]=”m”
$Array[13]=”n”
$Array[14]=”o”
$Array[15]=”p”
$Array[16]=”q”
$Array[17]=”r”
$Array[18]=”s”
$Array[19]=”t”
$Array[20]=”u”
$Array[21]=”v”
$Array[22]=”w”
$Array[23]=”x”
$Array[24]=”y”
$Array[25]=”z”
$Array[26]=”A”
$Array[27]=”B”
$Array[28]=”C”
$Array[29]=”D”
$Array[30]=”E”
$Array[31]=”F”
$Array[32]=”G”
$Array[33]=”H”
$Array[34]=”I”
$Array[35]=”J”
$Array[36]=”K”
$Array[37]=”L”
$Array[38]=”M”
$Array[39]=”N”
$Array[40]=”O”
$Array[41]=”P”
$Array[42]=”Q”
$Array[43]=”R”
$Array[44]=”S”
$Array[45]=”T”
$Array[46]=”U”
$Array[47]=”V”
$Array[48]=”W”
$Array[49]=”X”
$Array[50]=”Y”
$Array[51]=”Z”
$Array[52]=”!”
$Array[53]=”@”
$Array[54]=”#”
$Array[55]=”$”
$Array[56]=”%”
$Array[57]=”^”
$Array[58]=”&”
$Array[59]=”*”
$Array[60]=”(“
$Array[61]=”)”
$Array[62]=”_”
$Array[63]=”+”
$Array[64]=”~”
$Array[65]=”`”
$Array[66]=”1″
$Array[67]=”2″
$Array[68]=”3″
$Array[69]=”4″
$Array[70]=”5″
$Array[71]=”6″
$Array[72]=”7″
$Array[73]=”8″
$Array[74]=”9″
$Array[75]=”0″
$Array[76]=”-”
$Array[77]=”=”
$Array[78]=”["
$Array[79]=”]”
$Array[80]=”\”
$Array[81]=”{“
$Array[82]=”}”
$Array[83]=”|”
$Array[84]=”;”
$Array[85]=”:”
$Array[86]=”‘”
$Array[87]=”"”"
$Array[88]=”,”
$Array[89]=”.”
$Array[90]=”/”
$Array[91]=”?”

$count = 0
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
Wend
EndIf

Next
Next

While ProcessExists($pp)>0
Wend

$count = 0
for $three = 0 to $numberOfCharacters
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$pw &= $Array[$three]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
$count = 0
Wend
EndIf

Next
Next
Next

While ProcessExists($pp)>0
Wend

$count = 0
for $four = 0 to $numberOfCharacters
for $three = 0 to $numberOfCharacters
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$pw &= $Array[$three]
$pw &= $Array[$four]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
$count = 0
Wend
EndIf

Next
Next
Next
Next

While ProcessExists($pp)>0
Wend

$count = 0
for $five = 0 to $numberOfCharacters
for $four = 0 to $numberOfCharacters
for $three = 0 to $numberOfCharacters
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$pw &= $Array[$three]
$pw &= $Array[$four]
$pw &= $Array[$five]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
Wend
$count = 0
EndIf

Next
Next
Next
Next
Next

While ProcessExists($pp)>0
Wend

$count = 0
FOR $six = 0 to $numberOfCharacters
for $five = 0 to $numberOfCharacters
for $four = 0 to $numberOfCharacters
for $three = 0 to $numberOfCharacters
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$pw &= $Array[$three]
$pw &= $Array[$four]
$pw &= $Array[$five]
$pw &= $Array[$six]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
Wend
$count = 0
EndIf

Next
Next
Next
Next
Next
Next

While ProcessExists($pp)>0
Wend

$count = 0
for $seven = 0 to $numberOfCharacters
FOR $six = 0 to $numberOfCharacters
for $five = 0 to $numberOfCharacters
for $four = 0 to $numberOfCharacters
for $three = 0 to $numberOfCharacters
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$pw &= $Array[$three]
$pw &= $Array[$four]
$pw &= $Array[$five]
$pw &= $Array[$six]
$pw &= $Array[$seven]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
Wend
$count = 0
EndIf

Next
Next
Next
Next
Next
Next
Next

While ProcessExists($pp)>0
Wend

for $eight = 0 to $numberOfCharacters
for $seven = 0 to $numberOfCharacters
FOR $six = 0 to $numberOfCharacters
for $five = 0 to $numberOfCharacters
for $four = 0 to $numberOfCharacters
for $three = 0 to $numberOfCharacters
for $two = 0 to $numberOfCharacters
for $one = 0 to $numberOfCharacters
$pw = $Array[$one]
$pw &= $Array[$two]
$pw &= $Array[$three]
$pw &= $Array[$four]
$pw &= $Array[$five]
$pw &= $Array[$six]
$pw &= $Array[$seven]
$pw &= $Array[$eight]
$count = $count+1
$pp  = Run(@COMSPEC & ” /c ” & $truecryptPath & ” /p “& $pw & ” /e /m ro /m rm /v ” &$containerPath )
ProcessSetPriority($pp, 0)

if $count>25 then
While ProcessExists($pp)>0
Wend
$count = 0
EndIf

Next
Next
Next
Next
Next
Next
Next
Next