|
You last visited: Today at 16:50
Advertisement
2 Offset writen
Discussion on 2 Offset writen within the C/C++ forum part of the Coders Den category.
07/03/2012, 16:43
|
#1
|
elite*gold: 66
Join Date: Jan 2012
Posts: 234
Received Thanks: 145
|
2 Offset writen
Hallo Com,
ich habe gerade das Tut von Adroxxx durchgemacht
doch leider geht bei mir was nicht ganz und zwahr habe Ich 2 offset's und nicht nur einer, wie müste ich das den schreiben?
PHP Code:
WriteProcessMemory(hProc,(LPVOID)address2,&value,sizeof(value),NULL); Und hier nochmal der ganze Quelltext der Funktion: PHP-Code: void CSolitärHackDlg::m_schreiben(void) { if (pWnd = CWnd::FindWindowExW(NULL,NULL,NULL,_T("Solitär"))) { hWnd = HWND(pWnd->GetSafeHwnd()); }else{ AfxMessageBox(_T("Fenster nicht gefunden!")); } unsigned long address1 = 0x01007170; unsigned long offset = 0x30; unsigned long address2 ; int value ; DWORD numBytesRead; HANDLE hProc; DWORD procID; UpdateData(true); GetWindowThreadProcessId(hWnd,&procID); hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, procID); ReadProcessMemory(hProc, (LPCVOID)address1, &address2, sizeof(long), &numBytesRead); address2 = address2+offset ; value = _wtoi (m_Value); WriteProcessMemory(hProc,(LPVOID)address2,&value,sizeof(value),NULL); UpdateData(false); CloseHandle(hProc); }
c habe nun den Basepointer 0xFF8EAFA8
und meine 2 Offset's, 14 und 50
hoffe das mir einer behilflich sein kann.
MFG
.Scare™
|
|
|
07/04/2012, 01:14
|
#2
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
|
ein pointer ist im grunde auch nur eine variable, die als wert die adresse einer anderen hat.
du addierst also dein erstes offset zur base und liest den wert an der adresse aus.
diesen siehst du nun wiederum auch als adresse, addierst das 2. offset hinzu und du hast die adresse, an der der wert steht, den du auslesen willst.
|
|
|
07/04/2012, 09:58
|
#3
|
elite*gold: 0
Join Date: Jun 2008
Posts: 451
Received Thanks: 410
|
Falls du es noch nicht hasst:
Code:
unsigned long BaseAddr = 0xFF8EAFA8;
unsigned long offsetOne = 14 ;
unsigned long offsetTwo = 50;
unsigned long TmpAddr;
ReadProcessMemory(hProc, (LPCVOID)BaseAddr , &TmpAddr, sizeof(long), &numBytesRead);
TmpAddr= address2+offsetOne ;
ReadProcessMemory(hProc, (LPCVOID)address1, &TmpAddr, sizeof(long), &numBytesRead);
TmpAddr= address2+offsetTwo;
//hier hat TmpAddr den Zeiger auf die Value
//mit WriteProcessMemory wird auf den Wert von TmpAddr geschrieben und der Wert von dem Zeiger ist die Value die mit ownValue überschrieben wird
WriteProcessMemory(hProc,(LPVOID)TmpAddr,&ownValue,sizeof(value),NULL);
Wie MrSm!ith schon sagt ist in dem Fall BaseAddr eine Variable die als Wert(eine Adresse) auf eine andere Variable zeigt. Diese zweite Variable addiert mit dem ersten Offset zeigt wieder auf eine Variable und enthält wiederrum als Wert eine Adresse. Dieser Wert(also die adresse) addiert mit dem zweiten offset zeigt letztendlich auf eine Variable die als Wert die gewünschte Value enthält.
|
|
|
07/04/2012, 11:49
|
#4
|
elite*gold: 0
Join Date: Apr 2006
Posts: 6,597
Received Thanks: 1,830
|
Sieh es bitte als konstruktive kritik: Beschäftig dich nochmals in einem Buch oder gutem Tutorial etwas näher mit Pointer. Das Verständnis von Pointern ist einfach unerlässlich wenn du dich mit Gamehacking beschäftigen willst.
|
|
|
07/05/2012, 15:54
|
#5
|
elite*gold: 66
Join Date: Jan 2012
Posts: 234
Received Thanks: 145
|
das werdi ich gleich so mal ausprobieren, ja ich lese mich im internet durch, da ich bis anhin noch kein gutes Buch gefunden habe für c++ im bezug auf pointer.
aber währe auch dankbar für ein gutes buch mitdem ich was anfangen könnte.
besten Dank
.Scare™
|
|
|
|
Similar Threads
|
Offset 35.3.4
06/11/2010 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 17 Replies
Ok this si for 2 moons not sure if global dekaron will have same offsets :D
Thx me if i heped out for this little help.
Map hack : 0055D423
Vac all 3 in 1 : 0045D37E, 00546145, 0054615A
Mob speed: 00547180
Speed : 008263CA
Dec: 0055D313
Extra inv : 00816B60
|
Offset for 35.3.1
06/07/2010 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 16 Replies
Ok give me little thx for this little work :D
Its for 2 moons players :p
map hack: 0055D4E3
vack 3 in 1: 00045D37E, 00546205, 0054621A
Mob speed: 00547240
Speed: 008263AA
dec: 0055D3D3
Wall: 00423E91
|
pw-ms offset
05/10/2010 - Perfect World - 0 Replies
Please help me, I'm to noob to figure it out on my own. But I need the offset for perfect world MS. :handsdown:
|
Re : how to find Hp offset mp offset etc
10/09/2008 - PW Hacks, Bots, Cheats, Exploits - 0 Replies
how to find :
HP_OffSet=
MaxHP_OffSet=
MP_OffSet=
MaxMP_OffSet=
with CE?
coz i only know how to find base, we have tutorial, but not the offset part
can anybody explain?
|
search ready writen hackfiles
09/07/2008 - Dekaron - 2 Replies
can some give me ready files plz???
|
All times are GMT +1. The time now is 16:50.
|
|