2016-09-18 13 views
-1

私はwin32cryptを使用しているコードを書いています。私がPython IDLEで動いているときに問題はありません。私は必要なすべてのデータを取得します。 しかし、私は.exeに変換され、それを実行しても何の結果も得られませんでした。私は22行が.exeファイルは、データを復号化するために、Windowsのパスワードを使用することはできませんPython to exe win32crypt CryptProtectDataエラー

password = win32crypt.CryptUnprotectData(raw[2])[1] 
fileOut.write(password + '\n') 

ある

Traceback (most recent call last): File "chromeHack.py", line 22, in 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.')

このエラーが発生します。私は管理者として実行しようとしましたが、同じ結果です。

答えて

1

exeにコードを変更する前にコードをテストするには、システムコマンド(windows?cmd:shell)で実行する必要があります。

win32crypt.CryptUnprotectDataを使用した後に戻り値が間違っていると表示されます。

正しい使い方: win32crypt.CryptUnprotectData