Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 16:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



2 Offset writen

Discussion on 2 Offset writen within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
.Scare™'s Avatar
 
elite*gold: 66
Join Date: Jan 2012
Posts: 234
Received Thanks: 145
Question 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_ACCESSFALSEprocID);

    
ReadProcessMemory(hProc, (LPCVOID)address1, &address2sizeof(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™
.Scare™ is offline  
Old 07/04/2012, 01:14   #2


 
MrSm!th's Avatar
 
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.
MrSm!th is offline  
Thanks
1 User
Old 07/04/2012, 09:58   #3
 
Lazeboy's Avatar
 
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.
Lazeboy is offline  
Thanks
1 User
Old 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.
Medix is offline  
Thanks
1 User
Old 07/05/2012, 15:54   #5
 
.Scare™'s Avatar
 
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™
.Scare™ is offline  
Reply

Tags
c++, gamehacking, offset, pointer


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.