Admin Admin
Jumlah posting : 7 Join date : 09.04.11 Age : 29 Lokasi : sepanjang
| Subyek: [SC][DLL For Logger X1] Thu Apr 14, 2011 11:38 am | |
| 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. Creator : [•]Sultan-Xs [•]KimpoelZ-Xs [•]Agus_SxS [•]Mencen [--] Special Thanxz Buat : [-] RCD [-] HRD [-] N3 [-]all Member XS [%] 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 "); 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 | |
|
Mgz.::Lovhi Newbie
Jumlah posting : 1 Join date : 13.04.11
| Subyek: Re: [SC][DLL For Logger X1] Thu Apr 14, 2011 11:50 am | |
| Bagi Ofs Char Hack Donq Ato apa Aja Deh Yang Pasti Buat dari Dev C++ | |
|