如何在 python 中实现此 C# 代码
how can I Implement this c# code in python
以下使用来自 c# 的 System.Security.Cryptography
命名空间
并实现 ProtectedData
class
中的 unprotect
方法
byte[] output = ProtectedData.Unprotect(input, null, DataProtectionScope.LocalMachine);
我正在尝试使用 python 访问我电脑的 HKEY_LOCALMACHINE 注册表,因为其中某处有一个我需要(读取)的密钥,以便解密文件。
我阅读了文档,但我仍然不确定为此目的应该使用什么方法
aReg = winreg.ConnectRegistry(None, HKEY_LOCAL_MACHINE)
我不太确定接下来会发生什么,因此我们将不胜感激。
原来我需要这个:https://docs.microsoft.com/en-us/windows/win32/api/dpapi/nf-dpapi-cryptunprotectdata
import win32crypt
#open binary file in readmode
filecontents = fileObject.read()
unecryptedFileContents = win32crypt.CryptUnprotectData(filecontents)
以下使用来自 c# 的 System.Security.Cryptography
命名空间
并实现 ProtectedData
class
unprotect
方法
byte[] output = ProtectedData.Unprotect(input, null, DataProtectionScope.LocalMachine);
我正在尝试使用 python 访问我电脑的 HKEY_LOCALMACHINE 注册表,因为其中某处有一个我需要(读取)的密钥,以便解密文件。 我阅读了文档,但我仍然不确定为此目的应该使用什么方法
aReg = winreg.ConnectRegistry(None, HKEY_LOCAL_MACHINE)
我不太确定接下来会发生什么,因此我们将不胜感激。
原来我需要这个:https://docs.microsoft.com/en-us/windows/win32/api/dpapi/nf-dpapi-cryptunprotectdata
import win32crypt
#open binary file in readmode
filecontents = fileObject.read()
unecryptedFileContents = win32crypt.CryptUnprotectData(filecontents)