HKEY_LOCAL_MACHINE\SOFTWARE\test\test_qword
我插入了一个类型REG_QWORD
和值20150509091344
( 0x1253a7efba10
)的注册表项。
然后我尝试winreg
在 Python 3.4 中使用以下代码加载它:
import winreg
key_dir = r"SOFTWARE\test"
reg = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key_dir, 0,
winreg.KEY_WOW64_64KEY+winreg.KEY_ALL_ACCESS)
test_dir = list(winreg.QueryValueEx(reg, r'test_qword'))[0]
print(test_dir)
ans = "".join(map(lambda b: format(b, "02x"), test_dir))
print(ans)
print(int(ans, 16))
并得到以下控制台输出:
b'\x10\xba\xef\xa7S\x12\x00\x00'
10baefa753120000
1205539352207294464
这不是我的原始价值。如何使用 检索我的原始值winreg
?