我正在尝试将AAAAAAAA - ZZZZZZZZ的每个组合保存到文本文件中。到目前为止,在遇到很多错误之后,我几乎无处可去。如果需要,我可以发布我的代码,但它不起作用或接近想要的结果。
所以我想知道如何在c#中做到这一点。我的方法目前无法修复,我将不得不重新开始以解决这个问题。
作为输出我想要的东西
AAAAAAAA,AAAAAAAB,AAAAAAAC ... ZZZZZZZX,ZZZZZZZY,ZZZZZZZZ
提前感谢您的帮助。
答案 0 :(得分:4)
这是一个基本的组合问题:
你想写一个8个字符的字符串
每个字符可以是A-Z之间的字母(26个选项),因此有26^8
个组合:26*26*26*...26
。
那是208827064576
组合
每个组合为10 bytes
(8为字符串,然后为\ r \ n),总共为1944.85 GB
。
您确定要将其写入文件吗?
答案 1 :(得分:3)
这将需要大约1.5-2太字节。这是一个巨大的文本文件,可能不切实际。
其次,这样做的方法就是拥有8个嵌套循环,每个循环遍历A到Z,然后在内部循环中连接字符串,每次都附加到数据存储。
答案 2 :(得分:0)
这种全面的文本文件的最终结果可以被称为“ Hashcat ”的密码解密程序用来破解WPA / WPA2 Wi-Fi保护,这是一个8个大写的字符集密码SKY宽带路由器。该程序在 Kali Linux 中运行,需要阅读这样的词表。
使用的命令行类似于以下代码:
root@kali:~# crunch 8 8 ABCDEFGHIJKLMNOPQRSTUVWXYZ | aircrack-ng -b 24:B7:DC:13:0D:22 SKYF5B8A-01.cap -w-