Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 09:25

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

Advertisement



Einfache Pointer/Offsets mit IDA Pro finden

Discussion on Einfache Pointer/Offsets mit IDA Pro finden within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
Threk's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 309
Received Thanks: 272
Einfache Pointer/Offsets mit IDA Pro finden

Hey,
das ist jetz mein erstes Tutorial auf Epvpers, also verzeiht mir bitte wenn ich etwas falsch mache


Benötigte Programme:
IDA Pro:
Hex-Rays Decompiler Plugin: ( Optional aber nur zu empfehlen



Schritt 1:
Wir starten IDA( unter Windows7 und Vista als Administrator ausführen).
Sollte sich nun dieses Fenster öffnen:

nun drückt ihr einfach auf 'New'

Nun sollt es etwa so aussehen:

Dort einfach auf 'Cancel' gehen

Danach geht ihr oben of
-->File
-> Open

Jetz wählt ihr einfach die WoW.exe aus und NICHT die WoW Verknüpfung die auf dem Desktop liegt, denn diese führt nur zu dem Launcher!

Und wieder auf 'OK' klicken.

Nun lasst ihr einfach den Prozess der Analyse durchlaufen bis unten links folgendes steht( dies kann einige Minuten in Anspruch nehmen):


Schritt 2:

Wenn alles fertig ist sollte es in etwa so aussehen:


Okay,
aus dem Grund das wir nach einem Text suchen wollen müssen wir das 'Strings Window' aufrufen.
Das machen wir wie folgt:
---> Drücke 'Alt + F12' nun kurz warten bis alles fertig geladen hat.

Wir suchen jetz einfach mal nach der einfachsten Sache,
das währe dann wahrscheinlich 'GetMinimapZoneText'.

Um etwas zu suchen:
-> 'Alt + T' drücken und den Suchbegriff eingeben und Enter drücken.

Dann sollte es ungefähr so aussehen:





Schritt 3:

Nun macht ihr einfach einen Doppelklick auf den Eintrag
( 'GetMinimapZoneText')

Um nun den 'Sub-View' zu öffnen machen wir einen Doppelklick auf die .data Adresse, zu finden hier:



Schritt 4:
So, um nun in den ASM-View zu gelangen machen wir einen Doppelklick auf die Sub unter 'GetMinimapZoneText'


Hier müsst ihr nun selbst Hand anlegen und ein wenig reversen.

Wenn wir jetz zusätzlich das 'Hex-Rays Decompiler Plugin' haben können wir einfach 'F5' drücken und es erscheint der PseudoCode in C

Im meinem Fall währe meine Adresse nun:
0xD8167C



Es kann sein das sich da etwas mit dem neuen Patch geändert hat,
habe immoment leider keine WoW zum testen auf meinem PC


@Die die schlauer sind als ich:
tut mir leid, wenn etwas falsch erklärt habe oder falsch geschrieben habe.


Mfg,
Threk
Threk is offline  
Thanks
12 Users
Old 10/14/2010, 12:43   #2
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
sieht ganz gut aus.
HardCore.1337 is offline  
Old 10/23/2010, 21:17   #3



 
Elongate's Avatar
 
elite*gold: 0
The Black Market: 258/0/0
Join Date: Jan 2010
Posts: 8,989
Received Thanks: 3,457
Ich leg mal den link für mein [How to get _pNetwork with IDA Pro Free Video] mit hierzu, gesucht hab ich für Last Chaos. Hoffe es stört kein, kann ja nur helfen.

Elongate is offline  
Old 11/20/2010, 19:54   #4
 
elite*gold: 0
Join Date: Nov 2010
Posts: 35
Received Thanks: 4
ich schnall dein network tutorial nicht ... ich seh nur jemanden der eine dll in einem debugger öffnet und nach einem string sucht ... keine erklärung kein gar nix was das soll!?
WhiteLionATX is offline  
Old 12/30/2010, 13:20   #5
 
elite*gold: 150
Join Date: Dec 2010
Posts: 112
Received Thanks: 159
Zu Schritt 1:
"New" + "Cancel" zu drücken macht keinen Sinn.
Drücke entweder "New" und wähle dann das entsprechende Fileformat aus; oder drücke "Go" (aka work on your own).
5769854332 is offline  
Old 07/24/2011, 12:09   #6
 
shuuky's Avatar
 
elite*gold: 0
Join Date: Apr 2006
Posts: 306
Received Thanks: 27
Super erklärt.
Kannst du noch eins machen wie man diese Adressen dann in C++ weiter verarbeitet?
shuuky is offline  
Old 07/24/2011, 12:44   #7


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Quote:
Originally Posted by shuuky View Post
Super erklärt.
Kannst du noch eins machen wie man diese Adressen dann in C++ weiter verarbeitet?
das hat adroxxx in seinem gamehacking tutorial I gemacht
buFFy! is offline  
Thanks
2 Users
Old 07/24/2011, 18:32   #8
 
shuuky's Avatar
 
elite*gold: 0
Join Date: Apr 2006
Posts: 306
Received Thanks: 27
Meinst du das? Gamehacking Howto I
Ich glaube für eine art radar ist das eher weniger nützlich :/
shuuky is offline  
Old 07/25/2011, 11:33   #9


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
wieso? du sollst ja nur den part mit den pointern rausrippen. mal ganz davon abgesehen ist das standard. wenn du das nicht kannst wirds mitm radar schwierig
buFFy! is offline  
Thanks
1 User
Old 06/09/2012, 21:56   #10
 
Threk's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 309
Received Thanks: 272
Da ich momentan wieder Lust habe ein paar Tutorials zu machen, frage ich einfach mal:
Was würde ich mehr zusagen ein Video tutorial oder ein geschriebenes (wie dieses hier) ?

Das Video tutorial würde ich wahrscheinlich auf Deutsch und eines auf Englisch machen.

Ich würde erst einmal näher auf das Suchen der Adressen eingehen und dann wie man sie mit c++ oder einer beliebigen Sprache verwendet.

Also, was fändet ihr besser, Video oder schriftlich ?
Threk is offline  
Old 08/22/2012, 08:47   #11
 
.Scare™'s Avatar
 
elite*gold: 66
Join Date: Jan 2012
Posts: 234
Received Thanks: 145
Kleine frage, ich habe die Addressen immer mit CE rausgesucht, nun wollt ich fragen, ist das die Base Addresse? Also wen man das spiel dan neustartet, ist es dan noch die selbe adresse oder ändert die sich andauernd?

Mfg
.Scare™ is offline  
Old 08/22/2012, 10:32   #12
 
Threk's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 309
Received Thanks: 272
Quote:
Originally Posted by .Scare™ View Post
Kleine frage, ich habe die Addressen immer mit CE rausgesucht, nun wollt ich fragen, ist das die Base Addresse? Also wen man das spiel dan neustartet, ist es dan noch die selbe adresse oder ändert die sich andauernd?

Mfg
Die verändert sich auch beim Neustart des Spiels (sofern das Spiel denn ASLR verwendet ( Was mittlerweile viele tun)).

In CE kannst du (wenn einen Pointer zu der Pointer list addest) direkt Wow.exe + Adresse eingeben.

Also zum Beispiel:
Wow.exe + 0x123123

Er holt sich die BaseAdresse von Wow.exe dann selber (aber natürlich nur für die eine Adresse).
Threk is offline  
Old 08/22/2012, 11:09   #13
 
.Scare™'s Avatar
 
elite*gold: 66
Join Date: Jan 2012
Posts: 234
Received Thanks: 145
Wie er holt die selber?
Wen ich eine addresse adde und dan das spiel neu starte ist die addresse nicht mehr die selbe. Auser es ist der BasePointer.

Oder verstehe ich da was falsch
.Scare™ is offline  
Reply


Similar Threads Similar Threads
Pointer finden!
08/16/2010 - General Coding - 6 Replies
Hey Leute.... Wie finde ich daraus die Pointer Adresse? http://www5.pic-upload.de/16.08.10/q7xtw1icrrsa.j pg Wenn ich über "Find out what accesses this address" geh kommt leider nix! http://www5.pic-upload.de/16.08.10/k7viq51wnoep.j pg
Pointer finden
04/03/2010 - 4Story - 3 Replies
Hi Für alle die das hacken mit CE besser lernen wollen bis jetzt aber noch nichts gelernt haben^^.Hab ich ein sehr gute tut rausgesucht: http://www.elitepvpers.com/forum/gamehacking-tutor ials/225242-tutorial-gamehacking-howto-i-ger.html Mfg Liomessi
Pointer finden..
03/29/2010 - 4Story - 7 Replies
Macht einen Rechtsklick auf die Variable, „Find out what accesses this address” und bestätigt die Meldung mit „Yes”. Jetzt öffnet sich der Disassembler und ein Helper. Geht im Helper auf „Auto-Hack“, dort müsste jetzt euere Adresse stehen. Klick Sie an und wartet bis unten ein Eintrag erscheint. Wenn ihr einen habt, macht einen Rechtsklick und wählt „Go To->In Current Tab“. An der grau markierten Stelle wird auf die Variable über den Pointer zugegriffen. Normalerweiße wird entweder etwas...



All times are GMT +1. The time now is 09:25.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.