我编写了使用win32crypt的代码。当我在Python IDLE中运行时没有问题。我得到了我需要的所有数据。 但是,当我转换为.exe并执行它时,我没有得到任何结果。我收到此错误
回溯(最近一次调用最后一次):文件" chromeHack.py",第22行,在 pywintypes.error:(998,' CryptProtectData', ' \ xcd \ xe5 \ xe2 \ xe5 \ xf0 \ xed \ xe0 \ xff \ xef \ xee \ xef \ xfb \ xf2 \ xea \ xe0 \ xe4 \ xee \ xf1 \ xf2 \ xf3 \ xef \ xe0 \ xea \ xe0 \ xe4 \ xf0 \ xe5 \ xf1 \ xf3 \ XEF \ xe0 \ XEC \ XFF \ XF2 \ xe8'。)
第22行是
password = win32crypt.CryptUnprotectData(raw[2])[1]
fileOut.write(password + '\n')
.exe无法使用Windows密码来解密数据。我试图以管理员身份运行但结果相同。
答案 0 :(得分:1)
在将代码更改为exe之前,必须在系统命令(windows?cmd:shell)中运行以测试代码。
结果告诉您使用win32crypt.CryptUnprotectData后返回值错误。