{ ULONG len = 0; wchar_t *wszText=(wchar_t *)malloc(1024); char *pszKeyName=(char *)malloc(2048); memset(wszText,0,1024); //KeyNameInformation=3 ZwQueryKey(KeyHandle, 3, wszText, 1024, &len); WideToMultiByte(wszText+2, pszKeyName); return pszKeyName; }
接下来到核心伪函数的处理部分。首先拿出我以前写好的Win64 Hook模板(已经做好
long Fake_ZwSetValueKey
ONG_PTR)Fake_ZwSetValueKey );
在里面有一些自定义函数,如cs、CStr等,都是为了方便字符串操作的。虽然C++的
//连接两个char*字符串
BOOL IsWow64(HANDLE hProc) 测试方法:
1.复制全部文件到C盘根目录
测试截图:
|