Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > World of Warcraft
You last visited: Today at 08:37

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

Advertisement



Coding/Reverse Engineering

Discussion on Coding/Reverse Engineering within the World of Warcraft forum part of the Popular Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2010
Posts: 2
Received Thanks: 0
Post Coding/Reverse Engineering

Guten Tag,
Da Ich bald anfangen werde ein Tool oder einen Bot fuer WoW zu coden (natürlich nur in C++) wollte Ich mich hier ein wenig über die WoW-Engine informieren.

Zunächst einmal wäre es doch sicher einfach mit Hilfe von T-Search oder ähnlichen Programmen beispielsweise die Koordinaten des Spielers zu finden und dann simpel per WriteProcessMemory die Position des Spielers zu verändern.
Da Ich mich jedoch mit solch einfachen Sachen nie zufrieden gebe, würde Ich gerne wissen wie Ihr( WoW-Botcoder etc ) an all die Klassen und die dazugehörigen Funktionen von WoW rankommt. In diesem Fall würde das wohl eine Art MovePlayer Funktion sein.
Nun gibt es ja die Möglichkeit fuer WoW Addons zu programmieren. Dafür bietet Blizzard ja ziemlich gute Auskunft über einige Funktionen (Beispiel: CancelPlayerBuff(BuffID) ). <- Meine Frage ist nun: Sind diese Funktionen äquivalent zu denen die wirklich im Quellcode benutzt werden?
-> Eine kleine Recherche mit OllyDbg hat mit natürlich schnell Ergebnisse geliefert: Nach strings mit "Usage:" suchen. Dieser string wird in den meisten Fällen innerhalb derjenigen Funktion sein und daher weis man eigentlich schon die Offsets von der Funktion (natürlich relativ zur BaseAddress).
->Sind die Parameter also in dem Fall gleich? Könnte Ich also beispielweise einen "funktion pointer" erstellen, diesem das Offset zuweisen und anschließend diese Funktion mit Hilfe einer injizierten DLL in einem neuen Thread aufrufen?

Beispiel:
Code:
bool (*Real_CancelPlayerBuff)(int) = 0x133337;
Dann jeweils in einem neuen Thread(wenn die DLL injected ist) die Funktion aufrufen!?

Ich freue mich über jede Antwort, besonders über Hinweise zur WoW-Engine etc. Danke
Jamalo is offline  
Reply

Tags
bots, c++, coding, wow


Similar Threads Similar Threads
[Help]Reverse Engineering
08/23/2011 - Private Server - 0 Replies
Hello Guys , I will not take much time from you . let me get to the story fast , me and other 300 player were playing online game which is closed now with no reason { You Can Check That } . Well We Tried To Find/Buy The Server Files But With No Good . Someone Told Me You Can Make An Emu Or Something Like That From The Game Client If You Are Pro In reverse engineering And Other Said You can Make One If You Are Pro Mysql And Got The Oldest Version Of The Game . Well I Hope Someone Can Tell Me...
Reverse Engineering...
07/11/2011 - SRO Coding Corner - 5 Replies
Hi, I just wanted to ask, if those guides, on this web: Reverse Engineering | malprogramming.net are enough to learn about reverse engineering, or a bit, or atleast, as much as that, that I as example, can do later something with it. Or its just crap and some infos about reverse engineering on that website? Because I dont want read 3hours of something wrong.
[c++]reverse engineering (Teil 1)
03/16/2009 - Coding Tutorials - 7 Replies
so, ich schreib hier jetzt mal mein erstes tut... WENN es euch weiterhilft, oder mehr haben wollt, schreib ich noch nen 2ten teil. in dem teil gehts darum, eigenen code in das spiel reinzubringen. was man braucht: - am besten grunderfahrung in c++, um den code besser zu verstehen. - eine c++ ide (meine is visual c++ 2008 express edition) - einen disassembler (IDA free) los gehts



All times are GMT +1. The time now is 08:38.


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.