我试图生成从0000000000
到FFFFFFFFFF
的所有十六进制数字,其中包含10个长度字符串的所有组合,但文件大小非常大,所以我想从{{1}中划分两个列表{1}}到00000
然后通过fffff
加入该列表并将其传输到aircrack
代码:
stdout
问题是当文件占据第一个文件的第一行时#00; 00000"并运行第二个文件中的所有其他行来自" 00000"到" FFFFF"程序完成后继续使用" 00001"从第一个列表中运行所有第二个列表。
为什么呢?
我认为使用正则表达式生成随机组合。
你能用我的代码帮助我,告诉我我做错了什么吗?
答案 0 :(得分:1)
您是否必须从文件中读取十六进制值? <怎么样
for i in xrange(0xFFFFFFFFFF):
print '%010x' % i
答案 1 :(得分:0)
更改您的主要功能如下 def main():
fd = open("hexdic.txt", "r")
for line in fd.readlines():
ffdd = open("dichex.txt","r")
for otra in ffdd.readlines():
print line.replace("\n","") + otra.replace("\n","")
ffdd.close()
fd.close()