Register for your free account! | Forgot your password?

You last visited: Today at 07:09

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

 

Coding/Reverse Engineering

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



« Previous Thread | Next Thread »

Similar Threads
[Help]Reverse Engineering
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...
0 Replies - Private Server - Discussions / Questions
Reverse Engineering...
Hi, I just wanted to ask, if those guides, on this web: Reverse Engineering | malprogramming.net are enough to learn about reverse engineering,...
5 Replies - SRO Coding Corner
[c++]reverse engineering (Teil 1)
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...
7 Replies - Coding Tutorials



All times are GMT +2. The time now is 07:09.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.