Tutorial Make Your addys Logger using VC++ 2008
Ini cara untuk membuat logger untuk mencri OFFSET Point Blank silahkan d coba buat agan" yang suka otak-atik C++, Ini khusus yang ngerti sama C++ ( Ilmu Programing).
Silahkan Buat Injectornya kalo sesudah bikin DLL loggernya. Jangan asal kopas dari blog tanpa menyertakan Creaditnya.
[--] Specila Thanxz Buat :
[-] RCD
[-] HRD
[-] N3,N2,Us-net,Snutz,Scarletzer,Blazetorm, DLL
[%] Siapin alatnya dulu
[-] VC++ 2008 <<< Buat bikin DLL cari d google atau d blog saya.
[-] VB6 <<< Buat bikin Injector cari d google atau d blog saya
[-] Cara pembuatan DLL Logger detect OFFSET PointBlank.i3Exec :
1.Buat Project baru pilih Empty Project
2.Set ke release pilih type jadi DLL
3.Buat main.cpp
Silahkan Buat Injectornya kalo sesudah bikin DLL loggernya. Jangan asal kopas dari blog tanpa menyertakan Creaditnya.
[--] Specila Thanxz Buat :
[-] RCD
[-] HRD
[-] N3,N2,Us-net,Snutz,Scarletzer,Blazetorm, DLL
[%] Siapin alatnya dulu
[-] VC++ 2008 <<< Buat bikin DLL cari d google atau d blog saya.
[-] VB6 <<< Buat bikin Injector cari d google atau d blog saya
[-] Cara pembuatan DLL Logger detect OFFSET PointBlank.i3Exec :
1.Buat Project baru pilih Empty Project
2.Set ke release pilih type jadi DLL
3.Buat main.cpp
#include <fstream> #include <Windows.h> #include <stdio.h> /*_____________________________________________________________________________________________________________________*/ using namespace std; ofstream ofile; char *GetDirectoryFile(char *filename); void __cdecl add_log (const char * fmt, ...); char dlldir[320]; /*_____________________________________________________________________________________________________________________*/ DWORD adrNores,adrDefuse,dwJaz,adrInvic,dwSize, dwStartAddress, ResultDefuse ,ResultResBom=0; LPTSTR dwModule = "PointBlank.i3Exec"; char *GetDirectoryFile(char *filename){ static char path[320]; strcpy(path, dlldir); strcat(path, filename); return path; } void __cdecl Writelog (const char *fmt, ...){ if(ofile != NULL){ if(!fmt) { return; } va_list va_alist; char logbuf[256] = {0}; va_start (va_alist, fmt); _vsnprintf (logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist); va_end (va_alist); ofile << logbuf << endl; } } bool Match(const BYTE* pData, const BYTE* bMask, const char* szMask){ for(;*szMask;++szMask,++pData,++bMask) if(*szMask=='x' && *pData!=*bMask ) return false; return (*szMask) == NULL; } DWORD Pattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask){ for(DWORD i=0; i < dwLen; i++) if( Match( (BYTE*)( dwAddress+i ),bMask,szMask) ) return (DWORD)(dwAddress+i); return 0; } void SearchPatterns(void){ Sleep(500); dwStartAddress = 0x400000; do { dwStartAddress = (DWORD)GetModuleHandle(dwModule); Sleep(100); }while(!dwStartAddress); dwSize = 0x500000; DWORD Defuse = Pattern(dwStartAddress,dwSize,(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00","xxxxxxxxxx"); ResultDefuse = Defuse - dwStartAddress; Writelog("//YOU ARE DONE :D"); Writelog("#define OFS_DEFUSE 0x%X", ResultDefuse); ExitProcess(1); } BOOL WINAPI DllMain ( HMODULE hAdd, DWORD dwReason, LPVOID lpReserved ){ DisableThreadLibraryCalls(hAdd); if (dwReason==DLL_PROCESS_ATTACH){ CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)&SearchPatterns, NULL, NULL, NULL); GetModuleFileName(hAdd, dlldir, 512); for(int i = strlen(dlldir); i > 0; i--) { if(dlldir[i] == '\\') { dlldir[i+1] = 0; break;}} ofile.open(GetDirectoryFile("Cheat.txt"), ios::app); } return 0; }
4.Tinggal Build
NB: AOB di atas adalah Contoh, agan , yang sebetulnya AOB defuse tapi saya cencored.
Silahkan berkreasi dan mencari pengetahuan, karena ilmu tidak akan berat kalo mau d bawa kemana"...BETULKAN GAN....!!!! xixixixixi
Wajib Klik iklannya gan Untuk mengucapkan terima kasih kepada saya..xixxixixixi


Posting Komentar