【发布时间】:2011-07-04 09:47:49
【问题描述】:
我正在网上浏览有关 CryptUnprotectData 和 WZC 的一些信息。我发现了这个用于解密 Vista 上存储的无线密码的小脚本。我尝试使用 Python3(它可能是为 Python 2.X 编写的),但它给了我:TypeError 期望一个具有缓冲区接口的对象。我不太确定如何解决它。 这是简单的脚本:
import win32crypt
mykey = "Insert keyMaterial"
binout = []
for i in range(len(mykey)):
if i % 2 == 0:
binout.append(chr(int(mykey[i:i+2],16)))
pwdHash=''.join(binout)
output = win32crypt.CryptUnprotectData(pwdHash,None,None,None,0)
print ("hex:", "".join(["%02X" % ord(char) for char in output[1]]))
print ("ascii:", output[1])
脚本来自here
【问题讨论】:
标签: winapi python-3.x wireless