Tampilkan postingan dengan label SOURCE CODE. Tampilkan semua postingan
Tampilkan postingan dengan label SOURCE CODE. Tampilkan semua postingan

Minggu, 22 Januari 2012

Stealth Injector [source]

Stealth Injector + source code [C++]

HBD 9th N3, walau agak telat mudah-mudahan berguna

Stealth Injector memungkinkan cheat creator nge-hide and load file DLL ke dalam memory (buffer). Pada injector umumnya selalu membaca file DLL untuk diinjeksikan ke proses target, yang memungkinkan DLL tersebut dibajak oleh orang lain ^^.

Dengan Stealth Injector, ente bisa buat DLL ente agar menyatu dengan injector/executable. Tidak ada file DLL terpisah! Yang ada hanya injector (plus DLL dalam bentuk array bytes/buffer).

Gambar Terposting


Coded by                : abujafarCreated date            : 14/01/2012
Description             : Stealth Injector (C++ source code)
Build with              : MSVC++ 2008
Included files          : * StealthInjector_bin.rar (demo)
                          * StealthInjector_src.rar (source code)
                          * Tools.rar (tools: binary to array bytes / Bin2C.exe)
                                          Credits                 : * N3 (HAPPY BIRTHDAY 9th) dan seluruh admin/staff/vip/member di N3
                          * DrUnKeN ChEeTaH (StealthInject static library)
                          * uFMOD - XM Tiny Player (http://ufmod.sourceforge.net)
                          * Anders Dator Felix Dator (XM music @ http://modarchive.org/index.php?request=view_by_moduleid&query=162099)
Plus/minus              : + Banyak opsi untuk metode injeksi yang disediakan library StealthInject
                                 * DLL source: SOURCE_FILE, SOURCE_RESOURCE, SOURCE_MEMORY
                                 * Injection flags: INJECT_RANDOMPOSITION, INJECT_RANDOMHEAD, INJECT_RANDOMTAIL, INJECT_DESTROYHEADERS
                                          
                          - Gagal injeksi (jika SOURCE_MEMORY) jika file DLL di-pack
                          - Tidak ada enkripsi pada array bytes/buffer (jika SOURCE_MEMORY)
Notes                   : * Untuk opsi SOURCE_MEMORY, gunakan tool Bin2C.exe untuk mengubah file DLL ke array bytes (DllData.h), kemudian include-kan ke project.
                          * Selalu pack injector/executable ente secara maksimal

Demo, Source dan Tools:
File Terlampir  Stealth Injector + source code by abujafar.zip   236.47K 

:ok:
Gambar Terposting
»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Light Injector + Source Code

Injector yang dibuat dengan GCC yang memfokuskan ringan memory dan high speed injecting

Gambar Terposting

100% build in GCC, silahkan download Source Code nya dibawah ini :

Spoiler Download

File Terlampir  LightInjector.zip   6.2K   3130 Jumlah Unduhan

NB : nama file injector harus sama dengan nama file DLL
contoh :
Nama injector : RCD.exe
maka nama DLL harus : RCD.dll


Spoiler Source Code

  • Auto ngecek DLL ada atau tidak
  • Membuka Link
  • Error Handler saat penginjeksian
  • High Speed Injecting
  • Light Memory than other injector
Spoiler Special
Light Injector menggunakan API LoadLibrary() yang notabene lebih efektif dan cepat dibanding CreateRemoteThread()
»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Sabtu, 29 Oktober 2011

SC ammo Global

  
#define WIN32_LEAN_AND_MEAN

#include <windows.h>

#include <stdio.h>

#include <stdlib.h>

//=============OFFSET=================================================================================================================================

#define ByPassHS 0x99

#define AutoMouse 0x1120

#define Recoil 0x4602B0

#define Akurasi 0x4602B8

//=================================Deklarasi snHDD (HWIDCheck)=========================================================================================

/*UCHAR szFileSys[255],szVolNameBuff[255];

DWORD dwMFL,dwSysFlags;

DWORD dwSerial;

LPCTSTR szHD = "C:\\";

VOID CheckValidHardwareID()

{

GetVolumeInformation("C:\\",(LPTSTR)szVolNameBuff,255,&dwSerial, &dwMFL,&dwSysFlags,(LPTSTR)szFileSys,255);

if (dwSerial == My_HWID) // Lakukan perbandingan dengan hwid yang baru diambil dengan My_HWID

{

MessageBox(0,"Mancap...HWID diterima, Lanjut Gan..!!!","SUCCESED",MB_OK | MB_ICONINFORMATION);// Serial valid

}

else // Jika serial tersebut tidak cocok

{

MessageBox(0,"Wooy Sempak...HWID ditolak, Salah Kompi lu Tod","FAILED",MB_OK | MB_ICONERROR);// Invalid Serial

Beep(100,800);

ExitProcess(1); // Force Exit

}

}

HANDLE hGame;///*/

//=================================Deklarasi BYTE AmmoGobalReload======================================================================================

BYTE AimBotOn[8] ={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

//===================================Deklarasi Handle I3Exec Dan Deklarasi Address DWORD================================================================

LPTSTR PBlankExec = "PointBlank.i3Exec"; // HANDLE PointBlank Module

LPTSTR D3D9 = "d3d9.dll"; // HANDLE D3D9 Module

DWORD adrWSOn1, Direct3DModule, adrNoRecoil, AdrLockVerticalMove, adrNoQueryOnExit, adrNoDelayVoteKickOff, adrBlaBlaBla, adrFreezeOff, adrFreeze, adrAXE, Darkness, imortall, adrTEXKWWK, adrWEW, adrGranat, CheatCalled, JumpHackOn, JumpHackOff, adrGhost2, adrGhost, adrNoDC1, adrNoDC2, adrWSOn, adrWSOff, OldProtection, adrHelm, adrHead, adrAutoHs, adrGravity, adrGravity1, adrNo_Respawn, adrNo_Respawn_Map_4vs4, adrPasang, adrDefuse, adrInvicible, adrInvicible4vs4, adrInvicible4vs4b, adrDeathFly, adrBool, NextProtection, adrWall, adrMNZ1, adrMNZ2, adrAmmo, dwGanteng, adrG1, adrG2, adrBy1, adrBy2, adrBy3, adrBy4, adrCheatCalled, adrByHS, adrRoom, adrVote, ofsMNZ1, adrNODC, adrColekKill, adrHeadCrott, adrBUG, adrLompatsempak, adrJatuh, adrTengah, adrPasbomsmbarangan, adrAmmoOn, dwBase, adrGHOST1, adrGHOST2, adrNINJA1, adrNINJA2, adrRESPAWN1, adrRESPAWN2, adrDEFUSE, adrSETUP, adrINVICIBLE1, adrINVICIBLE2, adrINVICIBLE3, adrMAGNET, adrMAGNET2;

//==============================================Deklarasi Memory UnprotectandModify=============================================================================================================================================================//

WritePointer(unsigned long ADRexec, int OFSexec, int PTRexec)

{

if (!IsBadWritePtr((void*)ADRexec, sizeof(unsigned long)))

{

if (!IsBadWritePtr((void*)(*(unsigned long*)ADRexec + OFSexec), sizeof(unsigned long)))

{

*(int*)(*(unsigned long*)ADRexec + OFSexec) = PTRexec;

}

}

}

void ModifyASM(void *adr, void *ptr, int size) // modul untuk melakukan penulisan ke address asm

{

DWORD CheckProtection;

VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &ofsMNZ1);

RtlMoveMemory(adr,ptr,size);

VirtualProtect(adr,size,CheckProtection, &dwBase);

}

int SS = 0;

int BB = 0;

int __fastcall AntiHS(void)

{

return 0;

}

DWORD WINAPI StartThreadCallingFunction(LPVOID param) // ThreadDeclaration, Set It In Below Notice

{

while (1)

{

//========================MENGHINDARI AHNHS_ENGINE_DETECT_GAMEHACK=============================================================================

AntiHS();//1 kali aja kan di ulang-ulang :p

//====================================================AimBot Datar========================================================================

if (GetAsyncKeyState(VK_F1)&1)

{

DWORD GetBases=(DWORD)GetModuleHandleA(PBlankExec);

dwBase = (DWORD)GetModuleHandleA(PBlankExec);

Direct3DModule = (DWORD)GetModuleHandleA(D3D9);

if (Direct3DModule > 0) {

adrNoRecoil = dwBase + (DWORD)Recoil;

AdrLockVerticalMove = dwBase + (DWORD)Akurasi;

AntiHS();

ModifyASM((void *)(adrNoRecoil),(void*)(PBYTE)AimBotOn ,8);

ModifyASM((void *)(AdrLockVerticalMove),(void*)(PBYTE)AimBotOn ,8);

AntiHS();

Beep(500,300);

}

}

if (GetAsyncKeyState(VK_F2)&1)

{

DWORD GetBases=(DWORD)GetModuleHandleA(PBlankExec);

dwBase = (DWORD)GetModuleHandleA(PBlankExec);

Direct3DModule = (DWORD)GetModuleHandleA(D3D9);

if (Direct3DModule > 0) {

adrNoRecoil = dwBase + (DWORD)Recoil;

AdrLockVerticalMove = dwBase + (DWORD)Akurasi;

AntiHS();

ModifyASM((void *)(adrNoRecoil),(void*)(PBYTE)"\x00\x00\x00\x20\x6C\xC1\x76\x3F",8);

ModifyASM((void *)(AdrLockVerticalMove),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x80\x86\x3F",8);

AntiHS();

Beep(500,300);

}

}

//=====================================Berikan Sleep Agar CPU Tidak Overload / Terbebani================================================

Sleep(50);

}

}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )

{

DisableThreadLibraryCalls(hDll); // mencegah boros memori. SAVE Resource :D

if (dwReason == DLL_PROCESS_ATTACH) { // jika dll ter-attach

CreateThread(0, 0, (LPTHREAD_START_ROUTINE)StartThreadCallingFunction, 0, 0, 0); // jalanin thread-nya

MessageBox(0, "Created : Bobby Valentino\n\nFitur :\n[X]AimBotFor Map AIM+++\n\nHotkey :\nF1 : ON ( Saat Sedang Bermain )\nF2 : OFF ( Saat Respawn Berjalan/Saat Sudah Mati )\n\n Created By Bobby Valentino\n ©2011 ", "©2011 ", MB_OK + MB_ICONINFORMATION );

//CheckValidHardwareID(); //HWID Check, Hilangin "//" Untuk Memakai HWID

}

if (dwReason == DLL_PROCESS_DETACH)

{

MessageBox(0, "Credit : Bobby Valentino", "PointBlank Has Been Exited", MB_OK + MB_ICONINFORMATION );

system("start https://www.facebook.com/mr.xkressx");

Sleep(2000);

system("start http://www.kress-evolution.blogspot.com");

ExitProcess(1);*/

}

return TRUE;

}
»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Sabtu, 08 Oktober 2011

Tutorial Visual Basic Apa itu KeyLogger, mungkin semua orang pasti sudah tau, sebuah Aplikasi yang bertugas untuk merekam aktifitas Keyboard Computer lalu menyimpan nya lebih kurang begitulah definisi nya (heheheheh). Pada Posting kali ini saya coba Share Cara Membuat KeyLogger dengan VB (Visual Basic).

Syarat :
- Mengerti dan faham apa itu VB (Visual Basic)
- Fhoto Copy KTP 2 Lbr

Berikut ini adalah cara membuat KeyLogger yang sangat sederhana dengan VB, bagi yang tertarik silahkan klik gambar dibawah untuk dowload app nya, semoga bermamfaat.


»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Jumat, 02 September 2011

[Tutorial]Membuat D3D8 Base | Wallhack

INI HARUS ANDA LAKUKAN PERTAMA:

INSTALLING VISUAL C++ 2008
LINK : http://www.microsoft.com/express/Dow...008-Visual-CPP
HOW-TO : Select Visual C++ 2008 Express Edition under Visual Studios 2008 Express and click Free Download
INSTALLING DIRECT-X SDK
LINK : http://www.microsoft.com/downloads/d...displaylang=en
HOW-TO : Click download and install this SDK
ADDING DIRECT-X INCLUDE FILES IN VC++
LANGKAH 1. Instal Direct-X SDK
LANGKAH 2. Buka VC + +
LANGKAH 3. Pilih Tools -> Option -> Proyek dan Solusi -> VC + + Direktori
LANGKAH 4. Di VC + + Direktori, buka menu drop-down dan pilih Termasuk File
LANGKAH 5. Tambahkan kode di bawah ini
Code:
C:\Program Files\Microsoft DirectX 9.0 SDK (Summer 2004)\Include


MENAMBAHKAN LANGSUNG-X FILES  LIBRARY DI VC + +
LANGKAH 1. Instal Direct-X SDK
LANGKAH 2. Buka VC + +
LANGKAH 3. Pilih Tools -> Option -> Proyek dan Solusi -> VC + + Direktori
LANGKAH 4. Di VC + + Direktori, buka menu drop-down dan pilih File Perpustakaan
LANGKAH 5. Tambahkan kode di bawah ini
Code:
C:\Program Files\Microsoft DirectX 9.0 SDK (Summer 2004)\Lib
  --------------------------------------

Berikut adalah tutorial tentang cara membuat basis serangan D3D8 / Mendadak!

---------------------------------------------
 
Buka Visual C + + 2008
Buat: Proyek ...
Pilih Win32 Console Application
Jika Anda tidak melihat itu, melihat jenis proyek dan klik pada Visual C + +
Screenshot
This image has been resized. Click this bar to view the full image. The original image is sized 1023x743.

 
Anda harus melihat gambar di bawah ini akan disajikan pada Visual C + +
tekan NEXT
Screenshot
This image has been resized. Click this bar to view the full image. The original image is sized 617x519.
 
Jangan sentuh apa pun. Jenis aplikasi - Pilih "DLL"
tekan FINISH
creenshot

This image has been resized. Click this bar to view the full image. The original image is sized 611x511.
Anda harus lihat gambar di bawah disajikan pada Visual C + +
Klik kanan dan menghapus dllmain.cpp *
* - Hapus karena sudah didefinisikan dalam sumber dasar saya akan memberikan.
Screenshot
This image has been resized. Click this bar to view the full image. The original image is sized 699x487.
 
Klik panah hijau di atas untuk debug / release. Bergantian, Anda hanya dapat membangun / membangun kembali (bagi mereka yang tahu bagaimana menggunakan C + + IDE)Screenshot
This image has been resized. Click this bar to view the full image. The original image is sized 759x654.
---------------------------------------------
Base Source Code
---------------------------------------------
  
Code:
#include "stdafx.h"
#include <windows.h>

#include <d3d8.h>
#pragma comment(lib, "d3d8.lib")

typedef HRESULT (WINAPI* CreateDevice_Prototype)        (LPDIRECT3D8, UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, LPDIRECT3DDEVICE8*);
typedef HRESULT (WINAPI* Reset_Prototype)               (LPDIRECT3DDEVICE8, D3DPRESENT_PARAMETERS*);
typedef HRESULT (WINAPI* EndScene_Prototype)            (LPDIRECT3DDEVICE8);
typedef HRESULT (WINAPI* DrawIndexedPrimitive_Prototype)(LPDIRECT3DDEVICE8, D3DPRIMITIVETYPE, UINT, UINT, UINT, UINT);

CreateDevice_Prototype         CreateDevice_Pointer         = NULL;
Reset_Prototype                Reset_Pointer                = NULL;
EndScene_Prototype             EndScene_Pointer             = NULL;
DrawIndexedPrimitive_Prototype DrawIndexedPrimitive_Pointer = NULL;

HRESULT WINAPI Direct3DCreate8_VMTable    (VOID);
HRESULT WINAPI CreateDevice_Detour        (LPDIRECT3D8, UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, LPDIRECT3DDEVICE8*);
HRESULT WINAPI Reset_Detour               (LPDIRECT3DDEVICE8, D3DPRESENT_PARAMETERS*);
HRESULT WINAPI EndScene_Detour            (LPDIRECT3DDEVICE8);
HRESULT WINAPI DrawIndexedPrimitive_Detour(LPDIRECT3DDEVICE8, D3DPRIMITIVETYPE, UINT, UINT, UINT, UINT);

PDWORD Direct3D_VMTable = NULL; 

BOOL WINAPI DllMain(HINSTANCE hinstModule, DWORD dwReason, LPVOID lpvReserved)
{
  if(dwReason == DLL_PROCESS_ATTACH)
  {
    DisableThreadLibraryCalls(hinstModule);

    if(Direct3DCreate8_VMTable() == D3D_OK)
    return TRUE;
  }

  return FALSE;
}

HRESULT WINAPI Direct3DCreate8_VMTable(VOID)
{
  LPDIRECT3D8 Direct3D_Object = Direct3DCreate8(D3D_SDK_VERSION);

  if(Direct3D_Object == NULL)
  return D3DERR_INVALIDCALL;
  
  Direct3D_VMTable = (PDWORD)*(PDWORD)Direct3D_Object;
  Direct3D_Object->Release();

  DWORD dwProtect;

  if(VirtualProtect(&Direct3D_VMTable[15], sizeof(DWORD), PAGE_READWRITE, &dwProtect) != 0)
  {
    *(PDWORD)&CreateDevice_Pointer = Direct3D_VMTable[15];
    *(PDWORD)&Direct3D_VMTable[15] = (DWORD)CreateDevice_Detour;

    if(VirtualProtect(&Direct3D_VMTable[15], sizeof(DWORD), dwProtect, &dwProtect) == 0)
    return D3DERR_INVALIDCALL;
  }
  else
  return D3DERR_INVALIDCALL;

  return D3D_OK;
}

HRESULT WINAPI CreateDevice_Detour(LPDIRECT3D8 Direct3D_Object, UINT Adapter, D3DDEVTYPE DeviceType, HWND FocusWindow, 
					DWORD BehaviorFlags, D3DPRESENT_PARAMETERS* PresentationParameters, 
					LPDIRECT3DDEVICE8* Returned_Device_Interface)
{
  HRESULT Returned_Result = CreateDevice_Pointer(Direct3D_Object, Adapter, DeviceType, FocusWindow, BehaviorFlags, 
	                                          PresentationParameters, Returned_Device_Interface);

  DWORD dwProtect;

  if(VirtualProtect(&Direct3D_VMTable[15], sizeof(DWORD), PAGE_READWRITE, &dwProtect) != 0)
  {
    *(PDWORD)&Direct3D_VMTable[15] = *(PDWORD)&CreateDevice_Pointer;
    CreateDevice_Pointer           = NULL;

    if(VirtualProtect(&Direct3D_VMTable[15], sizeof(DWORD), dwProtect, &dwProtect) == 0)
    return D3DERR_INVALIDCALL;
  }
  else
  return D3DERR_INVALIDCALL;

  if(Returned_Result == D3D_OK)
  {
    Direct3D_VMTable = (PDWORD)*(PDWORD)*Returned_Device_Interface;

    *(PDWORD)&Reset_Pointer                = (DWORD)Direct3D_VMTable[14];
    *(PDWORD)&EndScene_Pointer             = (DWORD)Direct3D_VMTable[35];
    *(PDWORD)&DrawIndexedPrimitive_Pointer = (DWORD)Direct3D_VMTable[71];

    *(PDWORD)&Direct3D_VMTable[14] = (DWORD)Reset_Detour;
    *(PDWORD)&Direct3D_VMTable[35] = (DWORD)EndScene_Detour;
    *(PDWORD)&Direct3D_VMTable[71] = (DWORD)DrawIndexedPrimitive_Detour;
  }
    
  return Returned_Result;
}

HRESULT WINAPI Reset_Detour(LPDIRECT3DDEVICE8 Device_Interface, D3DPRESENT_PARAMETERS* PresentationParameters)
{
  return Reset_Pointer(Device_Interface, PresentationParameters);
}

HRESULT WINAPI EndScene_Detour(LPDIRECT3DDEVICE8 Device_Interface)
{
  return EndScene_Pointer(Device_Interface);
}

HRESULT WINAPI DrawIndexedPrimitive_Detour(LPDIRECT3DDEVICE8 Device_Interface, D3DPRIMITIVETYPE Type, 
                                           UINT MinIndex, UINT NumVertices, UINT StartIndex, UINT PrimitiveCount)
{
  LPDIRECT3DVERTEXBUFFER8 Stream_Data;
  UINT Stride = 0;

  if(Device_Interface->GetStreamSource(0, &Stream_Data, &Stride) == D3D_OK)
  Stream_Data->Release();
  //code
  return DrawIndexedPrimitive_Pointer(Device_Interface, Type, MinIndex, NumVertices, StartIndex, PrimitiveCount);
}
Enjoy You Base..
-Darmax Chandra
How to add WALLHACK
 Look at this piece of code right here in the base
 
Code:
HRESULT WINAPI DrawIndexedPrimitive_Detour(LPDIRECT3DDEVICE8 Device_Interface, D3DPRIMITIVETYPE Type, 
                                           UINT MinIndex, UINT NumVertices, UINT StartIndex, UINT PrimitiveCount)
{
  LPDIRECT3DVERTEXBUFFER8 Stream_Data;
  UINT Stride;

  if(Device_Interface->GetStreamSource(0, &Stream_Data, &Stride) == D3D_OK)
  Stream_Data->Release();
  //code
  return DrawIndexedPrimitive_Pointer(Device_Interface, Type, MinIndex, NumVertices, StartIndex, PrimitiveCount);
}
Now, look more closely at the following.
Code:
//code
INFO Stride 40 and 44 are the body model of Sudden Attack. (One's upper, one's lower) WALL HACK --- Add this below the "//code"
Code:
bool wallhack;
if(Stride == 40 && wallhack || Stride == 44 && wallhack)
{
   Device_Interface->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
}
To make this work, you need to add a hotkey. Add this below the wallhack code.
Code:
if ((GetAsyncKeyState(VK_NUMPAD1)&1) == 1) //Numpad 1
     wallhack = !wallhack;//Start Wallhack
If you press NUMPAD 1, wallhack will start. --Enjoy-- Voltage552 Originally wrote for SANA section , but re-posted here since it fits here too.
__________________
»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Minggu, 15 Mei 2011

Simple Auto Injecktor[ Injecktor + Crazy Light] 3.


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV49NU4HWZv2TEaw-kyVIHFWkn8V_C5NV-W_Ut5s4w83Hr__g4K4xuz6sS2aJpibtoQpqCjJYsFgHwieaTnTI2wGdSEPI-qWp1E5WTxlV_GP5UI02msqPFmJKSzYfAXf-HxxzklK5d8lGj/s1600/3autoinject.png


  






   

DOWNLOAD  
Karena Banyak Yg Reques Jadi Gue Upload Lagi SC(source code) Auto Injecktor. Selamat Berkarya .
Keterangan
Forms :
- CmdInjecktor
- StepLoad
- CrazyForm(Speed)
- CrazyFormMidle
- CrazyFormSlow
Form Shape( No BorderStyle )
Moduls :
- modprocess
- modinjection
- modbrowser ( Open Url )
- Playsound ( Auto Sound )
- Module1 ( Transparans )
User Control :
- GlassButton
- ProgressBar
Sample :
Sound .Wav
Pictures .bmp
==================
Untuk Seterusnya Silakan agan Tambahkan Sendiri Form/Modul/lainnya Sesuai Keperluan.
Kalau ada Kekurangan Harap Di Maklumi .....Hanya Utk Sekedar Berbagi Buat Sesama 
                         Credit By-=xKRESSx=- 
Special Thank My Forum MPGH ,Sauce Code,GameKiller,N3,& Mbah Google

»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

SC Auto Injecktor [Form Loading+Injecktor ] 2




Karena Banyak Yg Reques Jadi Gue Upload Lagi SC(source code) Auto Injecktor. Selamat Berkarya .
Keterangan
Forms :
- CmdInjecktor
- LOADING
Form Shape ( NoBorderStyle)
Moduls :
- modprocess
- modinjection
- modbrowser ( Open Url )
- Playsound ( Auto Sound )
- Module1 ( Transparans )
User Control :
- GlassButton
- ProgressBar
Sample :
Sound .Wav
Pictures .bmp
 ==================
Untuk Seterusnya Silakan agan Tambahkan Sendiri Form/Modul/lainnya Sesuai Keperluan.
Kalau ada Kekurangan Harap Di Maklumi .....Hanya Utk Sekedar Berbagi Buat Sesama
»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Source Code Auto Injecktor [Form Loading+Form Login+Injector ] 1




Karena Banyak Yg Reques Jadi Gue Upload Lagi SC(source code) Auto Injecktor. Selamat Berkarya .
Keterangan
Forms :
- CmdInjecktor
- frmLogin
- LOADING
Form Shape (No BorderStyle )
Moduls :
- modprocess
- modinjection
- modbrowser ( Open Url )
- Playsound ( Auto Sound )
- Module1 ( Transparans )
User Control :
- GlassButton
Sample :
Sound .Wav
Pictures .bmp
==================
Untuk Seterusnya Silakan agan Tambahkan Sendiri Form/Modul/lainnya Sesuai Keperluan.
Kalau ada Kekurangan Harap Di Maklumi .....Hanya Utk Sekedar Berbagi Buat Sesama.

Credit By =xKRESSx=

»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Sabtu, 14 Mei 2011

Tutorial Pembuatan DLL. WallHack

  BAGI YANG ENGGA BISA DI COPPAS SILAHKAN PM KE FB SAYA!
INI sekedar Bocoran tentang pembuatan DLL WALLHACK POINT BLANK....
Ok Langsung aja siapin Tools yang dibutuhkan :

  • VC++ 2008
  • Microsoft DirectX 9.0 SDK (Summer 2004)


Okey setelah dapet Alat perang..

Langkah Pertama :


  • Jalankan Visual C++ 2010 Express Edition, Setelah itu buat new Project.
  • Pilih Visual C++, Empty Project dan namakan dengan zenix D3Dbase.

    Screenshot :
  • Ok Project telah dibuat, Setelah itu buat Header setelah itu Klik pada Project dan pilih Add New Item.
    Pilih Header File dan Namai dengan zenixMenuClass.h dan isikan code berikut :
zenixMenuClass.h

//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
//   Alkatraz
//   //mcz yang selalu dukung gw
//   nyit-nyit.net
//==================================================================
#include "Functions.h"

typedef struct{
int index;
char * title;
int *hack;
int hackmaxval;
int hacktype;
DWORD HCOLOR;
}ITEM;

class zenixMenu {
public:
LPDIRECT3DDEVICE9 pDevice;
LPD3DXFONT pFont;

int hackcount;
int selector;
int x,y,w,h;
DWORD COLOR;

ITEM HACKITEM[99];
char hackrval[256];

void CreateItem(int index, char * title, int *hack,int hackmaxval=1,int hacktype=0);
void BuildMenu(char * menuname, int x, int y, int h, int w, DWORD TITLECOL, DWORD BACKCOLOR, DWORD BORDERCOLOR, LPDIRECT3DDEVICE9 pDevice);
void RenderMenu();
};

typedef HRESULT ( WINAPI* oReset )( LPDIRECT3DDEVICE9 pDevice, D3DPRESENT_PARAMETERS* pPresentationParameters );
typedef HRESULT (WINAPI* oEndScene)(LPDIRECT3DDEVICE9 pDevice);

//Colors A,R,G,B Gan Silahkan dipakai untuk membuat Chams
#define RED D3DCOLOR_ARGB(255, 255, 0, 0)
#define GREEN D3DCOLOR_ARGB(255, 0, 255, 0)
#define BLUE D3DCOLOR_ARGB(255, 0, 0, 255)
#define WHITE D3DCOLOR_ARGB(255, 255, 255, 255)
#define BLACK D3DCOLOR_ARGB(255, 0, 0, 0)
#define YELLOW D3DCOLOR_ARGB(255, 255, 255, 0)
#define TEAL D3DCOLOR_ARGB(255, 0, 255, 255)
#define PINK D3DCOLOR_ARGB(255, 255, 240, 0)
#define ORANGE D3DCOLOR_ARGB(255, 255, 132, 0)
#define LIME D3DCOLOR_ARGB(255, 198, 255, 0)
#define SKYBLUE D3DCOLOR_ARGB(255, 0, 180, 255)
#define MAROON D3DCOLOR_ARGB(255, 142, 30, 0)
#define LGRAY D3DCOLOR_ARGB(255, 174, 174, 174)
#define DGRAY D3DCOLOR_ARGB(255, 71, 65, 64)
#define BROWN D3DCOLOR_ARGB(255, 77, 46, 38)
#define SHIT D3DCOLOR_ARGB(255, 74, 38, 38) 
Setelah itu buat Header lagi dan Beri Nama dengan Functions.h dan Isi dengan code berikut :
Spoiler Functions.h

//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
//   Alkatraz
//   //mcz yang selalu dukung gw
//   nyit-nyit.net
//==================================================================

#include "SystemIncludes.h"

void PrintText(char pString[], int x, int y, D3DCOLOR col, ID3DXFont *font)
{
   RECT FontRect = { x, y, x+500, y+30 };
   font->DrawText( NULL, pString, -1, &FontRect, DT_LEFT | DT_WORDBREAK, col);
}

void FillRGB( int x, int y, int w, int h, D3DCOLOR color, IDirect3DDevice9* pDevice )
{
   if( w < 0 )w = 1;
   if( h < 0 )h = 1;
   if( x < 0 )x = 1;
   if( y < 0 )y = 1;

   D3DRECT rec = { x, y, x + w, y + h };
   pDevice->Clear( 1, &rec, D3DCLEAR_TARGET, color, 0, 0 );
}

void DrawBorder( int x, int y, int w, int h, int px, D3DCOLOR BorderColor, IDirect3DDevice9* pDevice )
{
   FillRGB( x, (y + h - px), w, px,    BorderColor, pDevice );
   FillRGB( x, y, px, h,                BorderColor, pDevice );
   FillRGB( x, y, w, px,                BorderColor, pDevice );
   FillRGB( (x + w - px), y, px, h,    BorderColor, pDevice );
}

void DrawBox( int x, int y, int w, int h, D3DCOLOR BoxColor, D3DCOLOR BorderColor, IDirect3DDevice9* pDevice )
{
   FillRGB( x, y, w, h,        BoxColor, pDevice );
   DrawBorder( x, y, w, h, 1,    BorderColor, pDevice );
} 

bool isMouseinRegion(int x1, int y1, int x2, int y2)
{
POINT cPos;
GetCursorPos(&cPos);
if(cPos.x > x1 && cPos.x < x2 && cPos.y > y1 && cPos.y < y2){
 return true;
} else {
 return false;
}
}

bool bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for(;*szMask;++szMask,++pData,++bMask)
 if(*szMask=='x' && *pData!=*bMask) 
  return 0;
return (*szMask) == NULL;
}

DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i< len; i++)
       src[i] = 0x90;
   VirtualProtect(src,len,dwback,&dwback);
   return (jmp-len);
} 
Buat Header lagi beri Nama SystemIncludes.h dan Isikan code berikut :
SystemIncludes.h
//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
//   Alkatraz
//   //mcz yang selalu dukung gw
//   nyit-nyit.net
//==================================================================

#include 
#include 
#include 
#include 

#pragma comment(lib,"d3dx9.lib")
Klik pada Source Files kemudian Add New Item pilih C++ File (.cpp) Beri Nama D3dbase.cpp Isikan code berikut :
Spoiler D3dbase.cpp
//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
//   Alkatraz
//   //mcz yang selalu dukung gw
//   nyit-nyit.net
//==================================================================
#include "zenixMenuClass.h"

oReset pReset;
oEndScene pEndScene;

zenixMenu dMenu;

LPDIRECT3DDEVICE9 g_pDevice = 0;
//Mengatur Offset Font Menu Hack
int xFontOffSet = 15;

int hackopt1;
int MenuHeight = 10;

int show=1;

int b = 0;
//==================================================================
//Menu HACK
int hack1 = 0;
int hack2 = 0;
int hack3 = 0;
int hack4 = 0;
int hack5 = 0;
//==================================================================

void zenixMenu::CreateItem(int index, char * title, int *hack, int hackmaxval,int hacktype)
{
hackcount++;
HACKITEM[hackcount].index = index;
HACKITEM[hackcount].hack = hack;
HACKITEM[hackcount].hackmaxval = hackmaxval;
HACKITEM[hackcount].hacktype = hacktype;
// Mengatur tinggi rendahnya Menu Hack
PrintText(title, xFontOffSet, index*15,HACKITEM[hackcount].HCOLOR,pFont);
}

void zenixMenu::BuildMenu(char * menuname, int x, int y, int h, int w, DWORD TITLECOL, DWORD BACKCOLOR, DWORD BORDERCOLOR, LPDIRECT3DDEVICE9 pDevice)
{
if(GetAsyncKeyState(VK_INSERT)&1)show=(!show); //Memunculkan Menu HACK (INSERT)
if(!show) {
 DrawBox(0,0, w, 20, BACKCOLOR, BORDERCOLOR, pDevice);
 PrintText(menuname, 5, 2, TITLECOL, pFont);
 return;
}

DrawBox(x,y, w, h, BACKCOLOR, BORDERCOLOR, pDevice); // Sesuaikan dengan Base Menu HACK
PrintText(menuname, x+10, y+2, TITLECOL, pFont);
CreateItem(1,"Ammo", &hack1);
CreateItem(2,"Recoil", &hack2);
CreateItem(3,"Wallhack", &hack3);
CreateItem(4,"Chams", &hack4);
CreateItem(5,"Apa aja deh", &hack5);
RenderMenu();
}


void zenixMenu::RenderMenu() //Hotkey menu
{
if(GetAsyncKeyState(VK_DOWN)&1)
  selector++;

if(GetAsyncKeyState(VK_UP)&1)
 if(selector > 1)
  selector--;

if (GetAsyncKeyState(VK_RIGHT)<0){
 for(int i=0;i < (hackcount+1);i++){
          if(selector == HACKITEM[i].index){
     if(*HACKITEM[i].hack < HACKITEM[i].hackmaxval)
    *HACKITEM[i].hack += 1;

    }
  }
}

if (GetAsyncKeyState(VK_LEFT)<0){
 for(int i=0;i < (hackcount+1);i++){
          if(selector == HACKITEM[i].index){
     *HACKITEM[i].hack = 0;
     Sleep(200);
   }
  }
}

for(int i=0;i < (hackcount+1);i++){
 if(selector == HACKITEM[i].index)
  HACKITEM[i].HCOLOR = GREEN;
 else
  HACKITEM[i].HCOLOR = RED;
}

for(int i=1; i<(hackcount+1); i++){
 if(HACKITEM[i].hacktype == 0){
 if(*HACKITEM[i].hack == 1)

 // Mengatur tinggi rendahnya Menu Hotkey
 PrintText("On", xFontOffSet+100, HACKITEM[i].index*15,WHITE,pFont);
 else
 PrintText("Off", xFontOffSet+100, HACKITEM[i].index*15,RED,pFont);

 }
}

if(selector < 1)
 selector = 1;

if(selector > hackcount)
 selector = 1;

hackcount = 0;
}

void TestThread() //Memunculkan texk jika ON/OFF
{
if( hack1 == 1)
 PrintText("Jika Ammo [ON] text akan berubah warna", 30, 200, GREEN, dMenu.pFont);
else
 PrintText("Jika Ammo [ON] text akan berubah warna", 30, 200, RED, dMenu.pFont);
} //Sesuaikan saja

void ReFont(LPDIRECT3DDEVICE9 pDevice) //Untuk penggantian font
{
   if (g_pDevice != pDevice)
   {
       g_pDevice = pDevice;
       try
       {
           if (dMenu.pFont != 0)
               dMenu.pFont->Release();
       } catch (...) {}
       dMenu.pFont = 0;
       D3DXCreateFontA(pDevice, 14, 0, FW_BOLD, 0, 0, DEFAULT_CHARSET, OUT_TT_ONLY_PRECIS, PROOF_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial", &dMenu.pFont );
   }
}

HRESULT WINAPI Reset(IDirect3DDevice9* pDevice, D3DPRESENT_PARAMETERS* pPresentationParameters )
{
dMenu.pFont->OnLostDevice();

HRESULT hRet = pReset(pDevice, pPresentationParameters);

dMenu.pFont->OnResetDevice();

return hRet;
}

// Menu TITLE
HRESULT WINAPI EndScene(LPDIRECT3DDEVICE9 pDevice)
{
ReFont(pDevice);
dMenu.BuildMenu("Nyit-nyit.net 2010",0,0,190,200,RED,BLACK,GREEN,pDevice);
TestThread();
return pEndScene(pDevice);
}



int D3Dinit(void)
{
DWORD  hD3D, adr, *vtbl;
hD3D=0;
do {
 hD3D = (DWORD)GetModuleHandle("d3d9.dll");
 Sleep(10);
} while(!hD3D);
adr = FindPattern(hD3D, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
if (adr) {
 memcpy(&vtbl,(void *)(adr+2),4);
 pReset   = (oReset) DetourFunction((PBYTE)vtbl[16]   , (PBYTE)Reset   ,5);
  pEndScene = (oEndScene) DetourFunction((PBYTE)vtbl[42], (PBYTE)EndScene,5);
 }
return 0;
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);

if ( dwReason == DLL_PROCESS_ATTACH ) {

 CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)D3Dinit, NULL, NULL, NULL);
}
if( dwReason == DLL_PROCESS_DETACH) {
 dMenu.pFont->Release();
}
return TRUE;
}

  • Kemudian Save All Project. Setelah project telah di Save lalu Compile/Start Debugging.
  • Jangan lupa rubah Properties Project rubah Application (.exe) menjadi Dinamic Library (.dll)
  • Pada Fungtions.h void *DetourFunction
  • void *DetourFunction (BYTE *src, const BYTE *dst, const int len)
    {
       BYTE *jmp;
       DWORD dwback;
       DWORD jumpto, newjump;
    
       VirtualProtect(src,len,PAGE_READWRITE,&dwback);
      
       if(src[0] == 0xE9)
       {
           jmp = (BYTE*)malloc(10);
           jumpto = (*(DWORD*)(src+1))+((DWORD)src)+5;
           newjump = (jumpto-(DWORD)(jmp+5));
           jmp[0] = 0xE9;
          *(DWORD*)(jmp+1) = newjump;
           jmp += 5;
           jmp[0] = 0xE9;
          *(DWORD*)(jmp+1) = (DWORD)(src-jmp);
       }
       else
       {
           jmp = (BYTE*)malloc(5+len);
           memcpy(jmp,src,len);
           jmp += len;
           jmp[0] = 0xE9;
          *(DWORD*)(jmp+1) = (DWORD)(src+len-jmp)-5;
       }
       src[0] = 0xE9;
      *(DWORD*)(src+1) = (DWORD)(dst - src) - 5;
    
       for(int i = 5; i < len; i++)
           src[i] = 0x90;
       VirtualProtect(src,len,dwback,&dwback);
       return (jmp-len);
    } 


    Bisa kalian ganti dengan :
    void *DetourFunction (BYTE *src, const BYTE *dst, const int len)
    {
     BYTE *jmp = (BYTE*)malloc(len+5);
    DWORD dwBack;
    
    VirtualProtect(src, len, PAGE_EXECUTE_READWRITE, &dwBack);
    memcpy(jmp, src, len);
    jmp += len;
    jmp[0] = 0xE9;
    *(DWORD*)(jmp+1) = (DWORD)(src+len - jmp) - 5;
    src[0] = 0xE9;
    *(DWORD*)(src+1) = (DWORD)(dst - src) - 5;
    for (int i=5; i
»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Tutorial Pembuatan DLL. WallShot, Bomberman, Alt+Tab

Tool Yang Di Butuhkan :

1. Dev C++

 2. RCD Base 2.0
Tutorial :

1. Install Dev C++ Dan Buka.

2. Extract RCDBase 2.0 Ditempat yang mudah Saja (Misal : Dekstop)

3. Kembali Ke Dev C++, Klik File, Klik Open Project or File, Arahkan ke Extractan Dari RCDBase 2.0 dan Klik RCDBase2, Klik Open

4. COPAS SC Berikut :

Untuk Wallshot

Spoiler:
addys.h

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 18/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/
// PASTE hasil logging RCD Logger 3 ke sini !

//BEGIN C&P KE ADDYS
//ADDYS GENERATED BY RCD LOGGER 3.0
#define ADR_WALLSHOT 0x6B460
#define ADR_WALLSHOT_NOBT 0x1E4550
//END C&P KE ADDYS




cbase2.c

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 20/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/
#include "cbase2.h"
#include "addys.h"
LPTSTR i3engine = "PointBlank.i3Exec"; // handle PointBlank.i3Exec
DWORD adrWSOn, adrWSOff, OldProtection; // deklarasi variabel
BYTE RET[] = {0xC3}; //deklarasi byte untuk RET
BYTE PUSH_EBP[]= {0x55}; //deklarasi byte untuk PUSH_EBP

/*
Karena memwrite sudah terdeteksi HACKSHIELD, maka saya berupaya membuatkan
fungsi alternative selain memwrite dan undetected bernama MEMpatch
*/

//Check Apakah address tersebut di protect ?
void UnProtectAndModify(DWORD Offset, DWORD Pointer, DWORD Length){
VirtualProtect((void *)Offset, Length, PAGE_EXECUTE_READWRITE, &OldProtection); // check apakah address tsb dikunci / protected ? kalau iya, lakukan unprotect
RtlMoveMemory((void *)Offset, (const void*)Pointer, Length); // ubah address tsb menjadi writeable, dan lakukan patch dengan MEMpatch
VirtualProtect((void *)Offset, Length, OldProtection, &OldProtection); // protect lagi address tsb biar gk kena satpam
}

// Lakukan patch terhadap memory
void MEMpatch( BYTE *Offset, BYTE *ByteArray, DWORD Length){
UnProtectAndModify((DWORD)Offset , (DWORD)ByteArray , 1);
}

DWORD WINAPI InitAllHacks(LPVOID param) // thread telah dipatch. undetected 20 desember 2010
{
while (1) { // jika thread telah aktif
if (GetAsyncKeyState(VK_HOME)&1) { // jika hotkey ditekan.
DWORD dwI3CubeExec = (DWORD)GetModuleHandleA(i3engine); // dapatkan entry point module i3exec
if (dwI3CubeExec > 0) { // jika PointBlank.i3exec telah di inject ke PointBlank.exe
adrWSOn = dwI3CubeExec + (DWORD)ADR_WALLSHOT_NOBT;
MEMpatch((BYTE*)adrWSOn, RET, sizeof(RET)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika cheat telah sukses di eksekusi
}
}
if (GetAsyncKeyState(VK_END)&1) { // jika hotkey ditekan.
DWORD dwI3CubeExec = (DWORD)GetModuleHandleA(i3engine); // dapatkan entry point module i3exec
if (dwI3CubeExec > 0) { // jika PointBlank.i3exec telah di inject ke PointBlank.exe
adrWSOff = dwI3CubeExec + (DWORD)ADR_WALLSHOT_NOBT;
MEMpatch((BYTE*)adrWSOff, PUSH_EBP, sizeof(PUSH_EBP)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika Hack telah sukses di eksekusi
}
}
Sleep(10); // jeda untuk menghindari overheat / kelebihan beban
}
return (0); // kembalikan nilai ke 0 agar thread menjadi loop selama-nya
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll); // mencegah boros memori. SAVE Resource Very Happy
if (dwReason == DLL_PROCESS_ATTACH) { // jika dll ter-attach
MessageBox (0,"|WallShot On= HOME | WallShot Off = END | Thanks To RCD (Erfans@N²)","NStars.Net", MB_OK | MB_ICONINFORMATION); // berikan salam pembuka jika dll telah ter-attach ke PROCESS
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)InitAllHacks, 0, 0, 0); // jalanin thread-nya
}
return TRUE; // mencoba berulang kali sampai thread ter-attach
}




cbase2.h

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 18/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/

#ifndef __RCD_BASE2_H
#define __RCD_BASE2_H
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
DWORD WINAPI InitAllHacks(LPVOID param);
#endif




Klik Execute, Klik Rebuild All, Done

Jadilah DLL Agan Ditempat agan tadi Extract RCDBase2nya, Renama DLL Agan[spoiler/]

Untuk Bomberman

[spoiler]addys.h

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 18/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/
// PASTE hasil logging RCD Logger 3 ke sini !

//BEGIN C&P KE ADDYS
//ADDYS GENERATED BY RCD LOGGER 3.0
#define OFS_BOMBERMAN 0x1926C4
//END C&P KE ADDYS




cbase2.c

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 20/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/
#include "cbase2.h"
#include "addys.h"
LPTSTR i3engine = "PointBlank.i3Exec"; // handle PointBlank.i3Exec
DWORD ofsBomOn, ofsBomOff, OldProtection; // deklarasi variabel
BYTE RET[] = {0x00}; //deklarasi byte untuk RET
BYTE PUSH_EBP[]= {0x01}; //deklarasi byte untuk PUSH_EBP

/*
Karena memwrite sudah terdeteksi HACKSHIELD, maka saya berupaya membuatkan
fungsi alternative selain memwrite dan undetected bernama MEMpatch
*/

//Check Apakah address tersebut di protect ?
void UnProtectAndModify(DWORD Offset, DWORD Pointer, DWORD Length){
VirtualProtect((void *)Offset, Length, PAGE_EXECUTE_READWRITE, &OldProtection); // check apakah address tsb dikunci / protected ? kalau iya, lakukan unprotect
RtlMoveMemory((void *)Offset, (const void*)Pointer, Length); // ubah address tsb menjadi writeable, dan lakukan patch dengan MEMpatch
VirtualProtect((void *)Offset, Length, OldProtection, &OldProtection); // protect lagi address tsb biar gk kena satpam
}

// Lakukan patch terhadap memory
void MEMpatch( BYTE *Offset, BYTE *ByteArray, DWORD Length){
UnProtectAndModify((DWORD)Offset , (DWORD)ByteArray , 1);
}

DWORD WINAPI InitAllHacks(LPVOID param) // thread telah dipatch. undetected 20 desember 2010
{
while (1) { // jika thread telah aktif
if (GetAsyncKeyState(VK_F11)&1) { // jika hotkey ditekan.
DWORD dwI3CubeExec = (DWORD)GetModuleHandleA(i3engine); // dapatkan entry point module i3exec
if (dwI3CubeExec > 0) { // jika PointBlank.i3exec telah di inject ke PointBlank.exe
ofsBomOn = dwI3CubeExec + (DWORD)OFS_BOMBERMAN;
MEMpatch((BYTE*)ofsBomOn, RET, sizeof(RET)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika cheat telah sukses di eksekusi
}
}
if (GetAsyncKeyState(VK_F12)&1) { // jika hotkey ditekan.
DWORD dwI3CubeExec = (DWORD)GetModuleHandleA(i3engine); // dapatkan entry point module i3exec
if (dwI3CubeExec > 0) { // jika PointBlank.i3exec telah di inject ke PointBlank.exe
ofsBomOff = dwI3CubeExec + (DWORD)OFS_BOMBERMAN;
MEMpatch((BYTE*)ofsBomOff, PUSH_EBP, sizeof(PUSH_EBP)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika Hack telah sukses di eksekusi
}
}
Sleep(10); // jeda untuk menghindari overheat / kelebihan beban
}
return (0); // kembalikan nilai ke 0 agar thread menjadi loop selama-nya
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll); // mencegah boros memori. SAVE Resource :D
if (dwReason == DLL_PROCESS_ATTACH) { // jika dll ter-attach
MessageBox (0,"|BomberMan On = F11 | BomberMan Off = F12 | Thanks To RCD (Erfans@N²)","NStars.Net", MB_OK | MB_ICONINFORMATION); // berikan salam pembuka jika dll telah ter-attach ke PROCESS
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)InitAllHacks, 0, 0, 0); // jalanin thread-nya
}
return TRUE; // mencoba berulang kali sampai thread ter-attach
}



cbase2.h

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 18/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/

#ifndef __RCD_BASE2_H
#define __RCD_BASE2_H
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
DWORD WINAPI InitAllHacks(LPVOID param);
#endif




Klik Execute, Klik Rebuild All, Done

Jadilah DLL Agan Ditempat agan tadi Extract RCDBase2nya, Rename DLL Agan[spoiler/]

Untuk Minimize

[spoiler]addys.h

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 18/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/
// PASTE hasil logging RCD Logger 3 ke sini !

//BEGIN C&P KE ADDYS
//ADDYS GENERATED BY RCD LOGGER 3.0
#define OFS_MINIMIZE1 0x49F23
#define OFS_MINIMIZE2 0x49F5B
//END C&P KE ADDYS




cbase2.c

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 20/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/
#include "cbase2.h"
#include "addys.h"
LPTSTR i3engine = "PointBlank.i3Exec"; // handle PointBlank.i3Exec
DWORD ofsMNZ1, ofsMNZ2, OldProtection; // deklarasi variabel
BYTE RET[] = {0x00}; //deklarasi byte untuk RET
BYTE PUSH_EBP[]= {0x01}; //deklarasi byte untuk PUSH_EBP

/*
Karena memwrite sudah terdeteksi HACKSHIELD, maka saya berupaya membuatkan
fungsi alternative selain memwrite dan undetected bernama MEMpatch
*/

//Check Apakah address tersebut di protect ?
void UnProtectAndModify(DWORD Offset, DWORD Pointer, DWORD Length){
VirtualProtect((void *)Offset, Length, PAGE_EXECUTE_READWRITE, &OldProtection); // check apakah address tsb dikunci / protected ? kalau iya, lakukan unprotect
RtlMoveMemory((void *)Offset, (const void*)Pointer, Length); // ubah address tsb menjadi writeable, dan lakukan patch dengan MEMpatch
VirtualProtect((void *)Offset, Length, OldProtection, &OldProtection); // protect lagi address tsb biar gk kena satpam
}

// Lakukan patch terhadap memory
void MEMpatch( BYTE *Offset, BYTE *ByteArray, DWORD Length){
UnProtectAndModify((DWORD)Offset , (DWORD)ByteArray , 1);
}

DWORD WINAPI InitAllHacks(LPVOID param) // thread telah dipatch. undetected 20 desember 2010
{
while (1) { // jika thread telah aktif
if (GetAsyncKeyState(VK_INSERT)&1) { // jika hotkey ditekan.
DWORD dwI3CubeExec = (DWORD)GetModuleHandleA(i3engine); // dapatkan entry point module i3exec
if (dwI3CubeExec > 0) { // jika PointBlank.i3exec telah di inject ke PointBlank.exe
ofsMNZ1 = dwI3CubeExec + (DWORD)OFS_MINIMIZE1;
MEMpatch((BYTE*)ofsMNZ1, RET, sizeof(RET)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika cheat telah sukses di eksekusi
ofsMNZ2 = dwI3CubeExec + (DWORD)OFS_MINIMIZE2;
MEMpatch((BYTE*)ofsMNZ2, RET, sizeof(RET)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika cheat telah sukses di eksekusi
}
}
if (GetAsyncKeyState(VK_DELETE)&1) { // jika hotkey ditekan.
DWORD dwI3CubeExec = (DWORD)GetModuleHandleA(i3engine); // dapatkan entry point module i3exec
if (dwI3CubeExec > 0) { // jika PointBlank.i3exec telah di inject ke PointBlank.exe
ofsMNZ1 = dwI3CubeExec + (DWORD)OFS_MINIMIZE1;
MEMpatch((BYTE*)ofsMNZ1, PUSH_EBP, sizeof(PUSH_EBP)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika Hack telah sukses di eksekusi
ofsMNZ2 = dwI3CubeExec + (DWORD)OFS_MINIMIZE2;
MEMpatch((BYTE*)ofsMNZ2, PUSH_EBP, sizeof(PUSH_EBP)); // lakukan hack terhadap memory
MessageBeep(1); // Beritahukan jika Hack telah sukses di eksekusi
}
}
Sleep(10); // jeda untuk menghindari overheat / kelebihan beban
}
return (0); // kembalikan nilai ke 0 agar thread menjadi loop selama-nya
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll); // mencegah boros memori. SAVE Resource Very Happy
if (dwReason == DLL_PROCESS_ATTACH) { // jika dll ter-attach
MessageBox (0,"|Minimize On = INSERT | Minimize Off = DELETE | Thanks To RCD (Erfans@N²)","NStars.Net", MB_OK | MB_ICONINFORMATION); // berikan salam pembuka jika dll telah ter-attach ke PROCESS
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)InitAllHacks, 0, 0, 0); // jalanin thread-nya
}
return TRUE; // mencoba berulang kali sampai thread ter-attach
}




cbase2.h

Quote:
/*
Name: RCDBase2
Copyright: RCD
Author: RCD
Date: 18/12/10 14:27
Description: Base dasar agar lebih mudah membuat Hack dengan RCDLogger3
ChangLog : Perubahan pada beberapa string yang telah terdeteksi
*/

#ifndef __RCD_BASE2_H
#define __RCD_BASE2_H
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
DWORD WINAPI InitAllHacks(LPVOID param);
#endif




Klik Execute, Klik Rebuild All, Done

Jadilah DLL Agan Ditempat agan tadi Extract RCDBase2nya, Renama DLL Agan...


Hotkey :
INSERT : Minimize (Not Automatic)
DELETE : Minimize Off
HOME : Wallshot On
END : WallShot Off
F11 : BomberMan On
F12 : Bomber Off


SC Diatas Di Jamin Work Anti Bug Trap Asal Sesuai dengan Tutorial Posted Image

Kalau Ada Error, silahkan Comment Di Bawah dan Sertakan ScreenShotnya. Posted Image

NB :
* Minimize Dapat Di Aktifkan Dimana Saja
* Bomberman Diaktifkan Saat DiDalam Permainan
* WallShot Diaktifkan saat didalam Room
* Jangan Mengaktifkan Semua Cheat Sekaligus Contoh: WallShot Dengan Bomberman, karena Dapat Menyebabkan BT. Jadi digunakan yang diperlukan saja
* Klo Mo Di Copas Silahkan Menyertakan Credit Pembuat dan Forum tanpa Memngedit SCnya

Thanks To RCD Atas Logger dan SCBasenya

»»  Baca Selengkapnya..>>> Baca Selengkapnya..>>>

Labels