Python to exe win32crypt CryptProtectData错误

时间:2016-09-18 02:26:42

标签: python winapi

我编写了使用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密码来解密数据。我试图以管理员身份运行但结果相同。

1 个答案:

答案 0 :(得分:1)

在将代码更改为exe之前,必须在系统命令(windows?cmd:shell)中运行以测试代码。

结果告诉您使用win32crypt.CryptUnprotectData后返回值错误。

正确用法: win32crypt.CryptUnprotectData