求教,论坛上关于使作弊器使用所有版本的代码,我按照上面的说明,添加进去,可是总是提示错误,有的地方的说明不是那么好理解比如
-----------------------------
void OnlyHook(LARGE_INTEGER *lp, bool force = true)
------------------------------
在这个区间上方加入
----------------------------------
DWORD FindPattern(char *pattern, int len, DWORD dwStart, DWORD dwLen)
{
char *m = (char *)dwStart;
for(; (DWORD)m < (dwStart + dwLen); m++)
if(!memcmp(m, pattern, len))
return (DWORD)m;
return NULL;
}
-----------------------------------
在onlyhook区间内加入
------------------------------------
char engine_sig[] = "\x89\x74\x24\x5C\x89\x74\x24\x60\x89\x74\x24\x64\x89\x74\x24\x68\x89\x74\x24\x6C\x89\x74\x24\x70\x89\x74\x24\x74\x89\x74\x24\x78\x89\x74\x24\x7C\0";
DWORD dwEngine = FindPattern(engine_sig, strlen(engine_sig), 0x01D60000, 0x01000000);
还有这个
打开main.cpp找到
------------------------
detour_S_DynamicSound
------------------------
在区间上加入
-------------------------------
还有这个
------------------------------
BYTE* offs = (BYTE*) SOUND_ADDR;
----------------------------------
在这一行上方加入
--------------------------
DWORD SOUND_ADDR = dwFindPattern(0x1D90000,0x30000,(BYTE*)"\x83\xEC\x48\xA1\x00\x00\x00\x00","xxxx???");
----------------------------
区间上,区间,在这一行上方等术语,我反复测试总提示有错误,能不能麻烦步惊天写一个详细的教程,谢谢