Ở đây mình sẽ hướng dẫn các bạn cùng làm 1 bản hack perfect dành cho Audition 6100. Nếu Audition có thay đổi phiên bản mới thì cứ làm theo tut này.
Công cụ cần có : Ollydbg và VC++
LINKDOWLOAD:
Link: Oly 1.10
[You must be registered and logged in to see this link.]
Link VC++ 2008
[You must be registered and logged in to see this link.]
Sao đây là hướng dẫn làm nhé
Sau khi có address rồi thì ta tiến hành viết code:
Mã
Làm dk thì viết cho 4 forum 1 Tools nhé
Công cụ cần có : Ollydbg và VC++
LINKDOWLOAD:
Link: Oly 1.10
[You must be registered and logged in to see this link.]
Link VC++ 2008
[You must be registered and logged in to see this link.]
Sao đây là hướng dẫn làm nhé
Sau khi có address rồi thì ta tiến hành viết code:
Mã
Code:
#inlcude <windows.h>
DWORD WINAPI nThread(LPVOID lparam)
{
const DWORD Hack_Perfect = 0x8E33B3; //đỉa chỉ vừa tìm
BYTE Perfect[] = {0x73, 0x40, 0x9a, 0x99,
0x59, 0x40, 0x14, 0xae,
0x47, 0x40, 0x00, 0x00,
0x00, 0x41, 0x00, 0x00}; // đoạn byte cần on hack perfect
BYTE OFFPerfect[] = {0x73, 0x3f, 0x9a, 0x99,
0x59, 0x3f, 0x14, 0xae,
0x47, 0x3f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00};
while(1)
{
if (GetAsyncKeyState(VK_F11)) // nếu bấm F11 thì on hack perfect
{
WriteProcessMemory(GetCurrentProcess(), (LPVOID)(Hack_Perfect ), &Perfect, 16, NULL);
}
if (GetAsyncKeyState(VK_F12)) // nếu bấm F12 thì off hack perfect
{
WriteProcessMemory(GetCurrentProcess(), (LPVOID)(Hack_Perfect ),&OFFPerfect, 16, NULL);
}
Sleep(100); // delay 100/1000s
}
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, nThread, 0, 0, 0);
}
return TRUE;
}
Làm dk thì viết cho 4 forum 1 Tools nhé