Я просматривал в сети некоторую информацию о 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])
Сценарий от здесь