- 3 Сен 2011
- 280
- 283
- 1.678
[font=comic sans ms']Модуль[/font]
[font=comic sans ms']Поиск адреса получения значения отдачи и разброса[/font]
[font=comic sans ms']Сам процесс замены байт(просто нупим эти вызовы)[/font]
[font=comic sans ms']P.S. Без опхода за это бан :eh:[/font]
Код:
HMODULE Game_exe = GetModuleHandle("Game.exe");
Код:
DWORD ADDRES_randomize = FindPattern ((DWORD)Game_exe ,0x2A715B2,(PBYTE)"\x8B\x42\x10\x68\x80\x00\x00\x00\xFF\xD0\x8B\x4E\x24","xxxxxxxxxxxxx")+0xD;
DWORD ADDRES_antiotd= FindPattern ((DWORD)Game_exe ,0x2A715B2,(PBYTE)"\x8B\x42\x10\x68\x80\x00\x00\x00\xFF\xD0\x8B\x4E\x24","xxxxxxxxxxxxx")+0xD+0x8;
Код:
if(antirandom)
{
MEMwrite((void*)(ADDRES_randomize),(int*)(PBYTE)"\x90\x90\x90\x90\x90",5);//nop
}
else
{
MEMwrite((void*)(ADDRES_randomize),(int*)(PBYTE)"\xE8\xB5\x73\xFE\xFF",5);//исходное значение
}
if(antiotd)
{
MEMwrite((void*)(ADDRES_antiotd),(int*)(PBYTE)"\x90\x90\x90\x90\x90",5);//nop
}
else
{
MEMwrite((void*)(ADDRES_antiotd),(int*)(PBYTE)"\xE8\xCD\x7B\xFE\xFF",5);//исходное значение
}
[font=comic sans ms']P.S. Без опхода за это бан :eh:[/font]