Selasa, 07 September 2010

Membuat Dll Alt-Tab No Dc

Tools yg dibutuhkan :
1. _hrd_Logger v1.1
2. Source dll hrdbase
3. MS VC++ 2008

Step by step

1. Logging Offset
1). Jalankan logger.
2). Jalankan PointBlank
3). Tunggu sampai logging selesai (PB akan nutup otomatis).
4). File addys.txt akan terbuka dengan offset-offset yang berhasil di temukan oleh logger.

2. Compiling DLL
1) Buka MS VC++
2) File-Open-Project/Solution ( Ctrl+Shift+O )
3) Cari file hrdbase.sln yang sudah di donlot dan di extract.
4) Buka file addys.h, copas isi file addys.txt, ke file addys.h
5) Build dll, pilih Build – Build Solution ( Ctrl+Shift+B )
6) Kalo nggak ada error, DLL siap di inject.

 DLL ada di folder DEBUG

3. Known Issues

Untuk offset ammo dan wall kadang work kadang nggak. Di XP kadang dapat Error Security, sedangkan di Win7 kadang dapat Bug Trap, makanya default nya nggak aktif, kalau mau aktifin, hilangkan saja komentar (//) di bagian patch ammo / wall


NB:
Jika ternyata PB update, dan offset sdh nggak bisa dipake, jalankan kembali logger untuk mendapatkan offset baru, copas dan build kembali dll nya.
Dan jika ternyata logger nggak bisa mendapatkan offset terbaru, saya akan berusaha meng-update logger nya.

Yang nyankut, dc, bugtrap, dsb, coba edit file main.cpp di procedure void PATCH(void) atau fungsi DWORD WINAPI theLoop(LPVOID param):
void PATCH(void)
{
// patch sekali aja
if (pertamax) {
DWORD adrNoDC1, adrNoDC2, adrAmmo, adrWall = 0;
// cari base address i3exec
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
...
...
MessageBeep(0);
pertamax=false;
// we're done
//CloseHandle(Handle_Of_Thread_2);
}

}

Atau :

DWORD WINAPI theLoop(LPVOID param)
{
while (1) {
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC!=0)
{
PATCH();
if (!pertamax) return(0);
}
//setelah proses patch berhasil, kita bisa close thread theLoop, biar hemat resource
if (GetAsyncKeyState(VK_INSERT)&1) {
CloseHandle(Handle_Of_Thread_2);
MessageBeep(1);
return(0);
}
Sleep(50);
}
return (0);

}

Edit pada bagian yang berwarna merah. pilih salah satunya aja, kalo ternyata masih ada masalah, edit dua-duanya.

Credits: hrd @ nyit-nyit.net & snutz.us

0 komentar:

Posting Komentar

Web Hosting