dwModuleBase = (
DWORD
)GetModuleHandle(
"League of Legends.exe"
); MODULEINFO modinfo;
GetModuleInformation(GetCurrentProcess(), GetModuleHandle(
"League of Legends.exe"
), &modinfo,
sizeof
(MODULEINFO));
dwModuleSize = modinfo.SizeOfImage;
printf
(
"模块基址: %x , 模块大小: %x \n"
, dwModuleBase, dwModuleSize);
printf
(
"聊天基址搜索中....\n"
);
dizhi = FindPattern(dwModuleBase, dwModuleSize, (
PBYTE
)
"\x55\x8B\xEC\x6A\xFF\x68\x00\x00\x00\x00\x64\xA1\x00\x00\x00\x00\x50\x83\xEC\x3C\xA1\x00\x00\x00\x00\x33\xC5\x89\x45\xEC\x56\x57\x50\x8D\x45\xF4\x64\xA3\x00\x00\x00\x00\x8B\x55\x08"
,
"xxxxxx????xx????xxxxx????xxxxxxxxxxxxx????xxx"
);
if
(dizhi != 0)
{
printf
(
"找到聊天基址: %x\n"
, dizhi);
}
else
{
printf
(
"好像没找到聊天基址!可能游戏更新了...特征码变了 嘎嘎\n"
);
return
;
}
return
;