apero110 发表于 2008-8-27 07:23

求十六进制的密码字典生成器

求十六进制的密码字典生成器,也就是数字从0到9,字母a到f的密码组合

zero 发表于 2008-8-27 10:22

16进制的字典生成器我看了看,没找到啦。

longas 发表于 2008-8-30 12:19

兄台,说实话我不明白你为什么会考虑16进制密码?要知道若是无线密码的话这是可以转化成ASCII码的。不过知道为什么没有此类字典么?你可以用概率论简单算一下这样的组合有多少种可能!!

每一位可能性是0~9数字+6个字母==16种可能
比如WPA密码,若是8位ASCII码密码,对应的16进制数就是16位,
若是16位,也就说是16的16次方==18,446,744,073,709,551,616,即18,446,744千亿个组合!!

每1000万个组合占据硬盘空间大小约是100MB左右,你可以算一下制作出来的字典有多大?Hmmmm.......也就是说差不多就是18,446,744千GB,即18,446,744TB。Are You crazy?

现在明白了吧?若还是不太明白,那就先去看看概率论基础,OK?或者告诉我你的其它想法是怎样的?

kilia 发表于 2008-9-20 14:34

提供一个windows的cmd下的小脚本来帮你实现这个吧:

1)生成一个文本文件,起名为hex1.txt,hex1.txt的内容是 0 - F,一行一个,像这样:

0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

2) 在hex1同个目录中,输入如下命令:
for /F %i in (hex1.txt) do @for /F %j in (hex1.txt) do @echo %i%j >> hex2.txt
这样生成的hex2就是所有的2位字符的16进制排列组合了

3)以此类推:
for /F %i in (hex2.txt) do @for /F %j in (hex2.txt) do @echo %i%j >> hex4.txt
这样就生成了hex4---》所有的4位字符的16进制排列了

这样,你要生成多少位的密码都可以了,只要你的硬盘够用:)

4)这个脚本不仅可以用来生成HEX的所有密码,也可以用来生成任意组合的密码
for /F %i in (输入文件1.txt) do @for /F %j in (输入文件2.txt) do @echo %i%j >> 输出文件.txt
它的作用是从“输入文件1.txt”中读入所有的行h1,然后从“输入文件2.txt”中读入所有的行h2,然后按照顺序把h1、h2中所有的行排列组合一遍。理论上用它可以生成所需的可枚举的任意密码。

Hi-kiss 发表于 2009-10-31 18:23

我也要、、、

railgun 发表于 2011-8-20 20:33

大梦谁先觉?平生我自知

wuxian123456789 发表于 2012-12-24 15:20

学习学习@@@@@
页: [1]
查看完整版本: 求十六进制的密码字典生成器