【发布时间】:2012-07-23 20:17:14
【问题描述】:
我尝试编写一个vba 密码破解器代码,类似于我用来破解 Excel 表密码的代码但我不确定我是否正确 - 当我尝试此代码时,它提示我输入密码但没有密码已在文本输入框中输入。
请指出我做错了什么。
谢谢
Sub testmacro()
Dim password
Dim a, b, c, d, e, f, g, h, i, j, k, l
SendKeys "^r"
SendKeys "{PGUP}"
For a = 65 To 66
For b = 65 To 66
For c = 65 To 66
For d = 65 To 66
For e = 65 To 66
For f = 65 To 66
For g = 65 To 66
For h = 65 To 66
For i = 65 To 66
For j = 0 To 255
password = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(f) & Chr(g) & Chr(h) & Chr(i) & Chr(j)
SendKeys "{Enter}", True
MsgBox password
SendKeys password, True
SendKeys "{Enter}", True
On Error GoTo 200
MsgBox password
GoTo 300
200 password = ""
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
300 MsgBox "exited"
End Sub
【问题讨论】:
-
嗨,Jimmy,感谢您的更新,但问题不是使用 vbscript,而是通过一些哈希码完成的。
-
嗨@codeomnitrix,你能分享一下你为什么只在前8层尝试A到B的想法吗?您不想在所有图层上尝试所有可能的字符吗?
-
这是因为密码在内部被转换为一系列A和B。无需遍历所有字符
标签: vba excel vba password-recovery