#define P_INITGG "\xE8\x00\x00\x00\x00\x85\xC0\x75\x15\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x04\x83\xC8\xFF" #define M_INITGG "x????xxxxx????x????xxxxxx"
DWORD SAEntryPoint = (DWORD)GetModuleHandleA( "suddenattack.exe" ); DWORD SACodeSize = GetSizeofCode( "suddenattack.exe" ); DWORD ADDR_INITGG = FindPattern( SAEntryPoint, SACodeSize, ( PBYTE ) P_INITGG , (PCHAR) M_INITGG );
memcpy( (LPVOID)(ADDR_INITGG + 0x07), (PBYTE)"\x90\x90", 2);