- 积分
- 1255
- 最后登录
- 2024-5-14
- 精华
- 0
- 阅读权限
- 40
- 主题
- 24
- UID
- 613186
- 帖子
- 2057
- PB币
- 79
- 威望
- 72
- 贡献
- 0
- 技术
- 13
- 活跃
- 893
- UID
- 613186
- 帖子
- 2057
- PB币
- 79
- 贡献
- 0
- 技术
- 13
- 活跃
- 893
|
11F
发表于 2023-9-11 21:17:39
IP属地广东
|只看该作者
这穷举法你确定要试试?每个有930个MD5呢。
C#源码- namespace CompletionMD5
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void btnCompletion_Click(object sender, EventArgs e)
- {
- string inMD5 = txtMD5.Text;
- int numInMD5 = txtMD5.Text.Length + 1;
- string[] tmpText = new string[numInMD5];
- for (int i = 0; i <= inMD5.Length; i++)
- {
- tmpText[i] = inMD5.Substring(0, i) + "0" + inMD5.Substring(i, numInMD5 - i - 1);
- }
- txtOut.Text = string.Empty;
- foreach (var item in tmpText)
- {
- for (int i = 1; i < item.Length; i++)
- {
- txtOut.Text = txtOut.Text + item.Substring(0, i) + "0" + item.Substring(i, numInMD5 - i - 1) + Environment.NewLine;
- }
- }
- }
- }
- }
复制代码 代码有点乱,C#随手写的,附件有源码和你发的演示生成的TXT文件。
CompletionMD5.rar
(101.93 KB, 下载次数: 0)
|
|