.:: Blackc0de Forum ::.
Would you like to react to this message? Create an account in a few clicks or log in to continue.

-=Explore The World From Our Binary=-
 
HomeIndeksLatest imagesPendaftaranLogin

 

 Tutorial buat mesmed .dll injection Point Blank

Go down 
4 posters
PengirimMessage
Lo@dinG
Administrator
Administrator
Lo@dinG


Jumlah posting : 434
Points : 874
Reputation : 22
Join date : 13.12.10
Age : 35
Lokasi : Dimana-mana ???

Tutorial buat mesmed .dll injection Point Blank Empty
PostSubyek: Tutorial buat mesmed .dll injection Point Blank   Tutorial buat mesmed .dll injection Point Blank Icon_minitimeFri Feb 11, 2011 3:25 am

Langsung saja..
Siapkan Bahan :
1.Microsoft VC++ 2008
2.ketelitian

Caranya :

1.buka VC++ 2008
2.klik file new > project > bagian general pilih empty dll > nama terserah
3.klik kanan project > pilih properties ganti configuratin type dari exe ke Dynamic library
4.terus , klik project > add new item atau pencet CTRL+SHIFT+A pilih "C++ file(.cpp)"
5.kasih nama main.cpp
6.abis itu Copy Paste script ini :

Spoiler

#define _CRT_SECURE_NO_WARNINGS
#include
#include

// definisikan variable dengan ‘window title’, ‘window classname’ dan modul
char *pProcessWindowTitle = “Point Blank”;
char *pProcessWindowClass = “I3VIEWER”;
char *pProcessModuleName = “PointBlank.i3Exec”;

// etc…
UINT_PTR uipUserRankValue = 52; // GM
UINT_PTR uipUserPointsValue = 999999; //xD!

UINT_PTR uiptrFinalRank, uiptrFinalPoints;

bool isInitMmhMemory = true;

DWORD dwProcessID;
UINT_PTR uipMmhBaseAddress;
HANDLE hProcess;

DWORD GetModuleBase(LPSTR lpModuleName, DWORD dwProcessId)
{
MODULEENTRY32 lpModuleEntry = {0};
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);

if(!hSnapShot)
return NULL;
lpModuleEntry.dwSize = sizeof(lpModuleEntry);
BOOL bModule = Module32First( hSnapShot, &lpModuleEntry );
while(bModule)
{
if(!strcmp( lpModuleEntry.szModule, lpModuleName ) )
{
CloseHandle(hSnapShot);
return (DWORD)lpModuleEntry.modBaseAddr;
}
bModule = Module32Next( hSnapShot, &lpModuleEntry );
}
CloseHandle( hSnapShot );
return NULL;
}

// DeRef() = credit L. Spiro (MHS)
UINT_PTR DeRef( UINT_PTR _uiptrPointer ) {
UINT_PTR uiptrRet;
if (!::ReadProcessMemory(hProcess, reinterpret_cast(_uiptrPointer), &uiptrRet, sizeof(uiptrRet), NULL)) { return 0UL; }
return uiptrRet;
}

// inisialisasi proses
void InitApplicationProcess()
{
bool isFindWindow = true;
HWND hWnd = NULL;

while(isFindWindow)
{
if((hWnd = FindWindowA(pProcessWindowClass, pProcessWindowTitle)) != NULL) // jika window ditemukan
{
isFindWindow = false;
}
Sleep(500);
}

GetWindowThreadProcessId(hWnd, &dwProcessID);
hProcess = OpenProcess(PROCESS_ALL_ACCESS|PROCESS_VM_OPERATIO N|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_QUERY_I NFORMATION, FALSE, dwProcessID);
}

void MajorMissionHack()
{
if(isInitMmhMemory)
{
uipMmhBaseAddress = GetModuleBase(pProcessModuleName, dwProcessID);

// misal: pointer yang didapat = PointBlank.i3Exec+00471234 dengan offset 0xA12, tuliskan seperti di bawah!
uiptrFinalRank = DeRef(uipMmhBaseAddress + 0x4XXXXX) + 0xXXX; // User rank pointer – masked, untuk address & offset-nya.
uiptrFinalPoints = DeRef(uipMmhBaseAddress + 0x4XXXXX) + 0xXXX; // User points pointer – masked, untuk address & offset-nya.

isInitMmhMemory = false;
}

// WriteProcessMemory pada pointer ‘rank’, berikan nilai uipUserRankValue (52)
::WriteProcessMemory(hProcess, reinterpret_cast(uiptrFinalRank), &uipUserRankValue, sizeof(uipUserRankValue), NULL);

// WriteProcessMemory pada pointer ‘points’, berikan nilai uipUserPointsValue (999999) LOL!
::WriteProcessMemory(hProcess, reinterpret_cast(uiptrFinalPoints), &uipUserPointsValue, sizeof(uipUserPointsValue), NULL);
}

void LovelyLoopy()
{
// ok, berikan salam dulu!
MessageBox(0, “DLL berhasil di-inject. Lanjutkan!”, “Sep!”, MB_OK + MB_ICONASTERISK);

InitApplicationProcess();

while(1) // loop selamanya
{
if(GetAsyncKeyState(VK_F12)&1) // jika F12 ditekan
{
MajorMissionHack(); // panggil fungsi ‘MajorMissionHack()’
Sleep(500);
}

Sleep(1);
}
}

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

if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)LovelyLoopy, NULL, NULL, NULL);
}
else if(dwReason == DLL_PROCESS_DETACH)
{
CloseHandle(hProcess);
}

return TRUE;
}



7.klo dah di copas,klik build > build solution
8.klo g ada error apa", brarti suskses! klo masih, silahkan periksa lagi
9.klo kaga bisa running (no action) di OS Windows XP, ternyata ada kesalahan pada argumen fungsi API OpenProcess()
ganti klo agan make OS Windows XP, ubah kode pada bagian:

Spoiler
hProcess=OpenProcess(PROCESS_ALL_ACCESS|PROCESS_VM _OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCES S_QUERY_INFORMATION, FALSE, dwProcessID);
^
|
v
hProcess=OpenProcess(PROCESS_VM_OPERATION|PROCESS_ VM_READ|PROCESS_VM_WRITE|PROCESS_QUERY_INFORMATION , FALSE, dwProcessID);

10.dll siap inject . . . .

Originaly Hacked by: Tutorial buat mesmed .dll injection Point Blank
Under Creative Commons License: Attribution Non-Commercial Share Alike

tambahanuntuk pointer dan offsetnya bisa di download [You must be registered and logged in to see this link.]

:war2:
Kembali Ke Atas Go down
http://www.black-c0de.org
Roy Sukro
VIP Member
VIP Member
Roy Sukro


Jumlah posting : 392
Points : 711
Reputation : 17
Join date : 06.02.11
Age : 35
Lokasi : dimana-mana ada ^^

Tutorial buat mesmed .dll injection Point Blank Empty
PostSubyek: Re: Tutorial buat mesmed .dll injection Point Blank   Tutorial buat mesmed .dll injection Point Blank Icon_minitimeFri Feb 11, 2011 11:46 pm

:fxx:
Kembali Ke Atas Go down
http://www.google.com
alexis
VIP Member
VIP Member
alexis


Jumlah posting : 199
Points : 384
Reputation : 9
Join date : 21.02.11

Tutorial buat mesmed .dll injection Point Blank Empty
PostSubyek: Re: Tutorial buat mesmed .dll injection Point Blank   Tutorial buat mesmed .dll injection Point Blank Icon_minitimeSun Mar 20, 2011 2:29 am

ane puyeng om :pusing
Kembali Ke Atas Go down
BumiayuKita
Administrator
Administrator
BumiayuKita


Jumlah posting : 2456
Points : 3020
Reputation : 85
Join date : 06.02.11
Age : 34
Lokasi : bumiayu

Tutorial buat mesmed .dll injection Point Blank Empty
PostSubyek: Re: Tutorial buat mesmed .dll injection Point Blank   Tutorial buat mesmed .dll injection Point Blank Icon_minitimeFri May 06, 2011 5:56 pm

:mngakak: :mngakak: :mngakak: jihahahahha,,ternyata disni,,ane dari kemaren nyariin posting yang ini,,gk ketemu wkwkwk Tutorial buat mesmed .dll injection Point Blank 2446797354 Tutorial buat mesmed .dll injection Point Blank 2446797354 Tutorial buat mesmed .dll injection Point Blank 3529815765 Tutorial buat mesmed .dll injection Point Blank 3529815765 siip guru ane comot langsung
Kembali Ke Atas Go down
http://aljinet.blogspot.com
Sponsored content





Tutorial buat mesmed .dll injection Point Blank Empty
PostSubyek: Re: Tutorial buat mesmed .dll injection Point Blank   Tutorial buat mesmed .dll injection Point Blank Icon_minitime

Kembali Ke Atas Go down
 
Tutorial buat mesmed .dll injection Point Blank
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Cheat Point Blank Wallhack Black Update Point Blank
» Cheat Point Blank Wallhack New Patch
» SEJARAH POINT BLANK!
» Cheat Point Blank
» Point Blank Mobile (240x320)

Permissions in this forum:Anda tidak dapat menjawab topik
.:: Blackc0de Forum ::. :: GAME :: Online-
Navigasi: