2016-09-18 3 views
-1

Ich schrieb Code, der Win32crypt verwendet. Wenn ich in Python IDLE laufe, gibt es kein Problem. Ich bekomme alle Daten, die ich brauche. Aber wenn ich in .exe konvertiert und ausgeführt werde, habe ich kein Ergebnis erhalten. Ich erhalte diese FehlerPython zu exe win32crypt CryptProtectData Fehler

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.')

Linie 22 ist

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

.exe nicht Windows-Passwort verwenden können, Daten zu entschlüsseln. Ich habe versucht, als Administrator auszuführen, aber das gleiche Ergebnis.

Antwort

1

Sie müssen im Systembefehl (Windows? Cmd: shell) ausführen, um den Code zu testen, bevor Sie den Code in exe ändern.

Das Ergebnis hat Ihnen mitgeteilt, dass Sie nach der Verwendung von win32crypt.CryptUnprotectData einen falschen Rückgabewert haben.

die richtige Verwendung: win32crypt.CryptUnprotectData