我目前正在与Registry合作,找到了这个github库:https://github.com/GiovanniDicanio/WinReg
我正在尝试将其转换为char数组或字符串,以借助sha512的帮助将其散列出来。但是我坚持转换它,我尝试了不同的常用方法,只是应用程序在运行时崩溃,我没有遇到任何编译器错误。我正在使用要加载到进程中的Dll。
RegKey NetworkInterface_key(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Class\\{4d36e972-e325-11ce-bfc1-08002be10318}\\0001");
const std::vector<BYTE> InstallTimeStamp = NetworkInterface_key.GetBinaryValue(L"InstallTimeStamp");
您不需要该库,只需执行以下操作:
RegKey::GetBinaryValue()
方法返回std::vector<BYTE>
。要将数据转换为char[]
数组,实际上并不需要完全转换,只需将指针类型转换为数据即可: