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
'๐์ ๋ณด๋ณด์ > ๊ฒ์ ํดํน' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฒ์ ํดํน - Roblox ์ฑํ ์ทจ์ฝ์ ์ฌํ (0) | 2022.08.27 |
---|---|
๊ฒ์ ํดํน - ๋ จ์ ์จ์ด (0) | 2022.08.26 |
๊ฒ์ ํดํน - ์นํธ ์์ง ์ ์ ๋ฉ๋ชจ๋ฆฌ ์ต์ ์ฐพ๊ธฐ (0) | 2022.08.26 |