🔒정보보안/게임 해킹
게임 해킹 - 피카츄 배구 핵(C)
Janger
2021. 12. 3. 09:53
728x90
#include <stdio.h>
#include <windows.h>
int make_envincible(HANDLE hProcess)
{
// 점수 몰빵
LPVOID base = (LPVOID)0x00403C4A;
BYTE buffer[4] = {0xFF, 0x46, 0x40, 0x90}; // 1P: 0xFF, 0x46, 0x3C, 0x90 | 2P: 0xFF, 0x46, 0x40, 0x90
BOOL is_successed = WriteProcessMemory(hProcess, base, buffer, 4, NULL);
// 엔드리스 게임
base = (LPVOID)0x00403C27;
BYTE buffer2[2] = {0x74, 0x76};
is_successed = WriteProcessMemory(hProcess, base, buffer2, 2, NULL);
return is_successed == 0;
}
void hack(void){
HWND hWnd = FindWindow("Main", NULL); // 클래스로 핸들 값 찾기 (피카츄 배구 클래스명: Main)
if( hWnd != NULL ){
DWORD dwProcessId = 0;
DWORD dwThreadId = 0;
dwThreadId = GetWindowThreadProcessId(hWnd, &dwProcessId);
HANDLE hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, dwProcessId );
printf("result: %d\n", make_envincible(hProcess));
} else {
printf("프로세스를 찾을 수 없습니다.\n");
}
}
int main(void)
{
if( MessageBox(NULL, "피카츄 배구 핵을 활성화?", "PIKA_HACK", MB_YESNO) == IDYES )
hack();
return 0;
}
728x90