[How To]Metin2 Funktionen reversen

09/20/2016 10:41 .Verkauf´#16
Der NetworkStreamReader ist fertig und released in der Hacks/Bots/Cheat Section.

Ich hatte vielleicht an ein Tutorial gedacht, in dem man die Sendpacket Funktion in sogut wie jedem Spiel finden kann. Ohne jegliche Strings etc.. Weil die Funktion ist meistens der Schlüssel zu allem anderen, und zudem können viele Funktionen darüber gefunden werden.

Könnte man dann evtl folgendermaßen aufbauen:

1.) Send Funktion lokalisieren
2.) Pakete mitlesen/bearbeiten
3.) Eigene pakete senden über c++ programm(diesmal mit calling conventions, wie oben gewünscht ^^)


@[Only registered and activated users can see links. Click Here To Register...], ich hatte dir eine Nachricht geschickt in epvp. Musst mich nur adden, Skype addy steht auch hier im Thread ^^
09/20/2016 14:45 Ruffi123456789#17
@[Only registered and activated users can see links. Click Here To Register...], kann ich dich auf skype adden? hätte da mal ein paar fragen :3
06/10/2017 00:12 DyWalk#18
I've added you
07/14/2019 13:41 isuckatthis#19
Also heutzutage scheint Dissect Code um nach Strings zu suchen ja nicht mehr zu funktionieren, da ich nur 66 referenced strings finde.
Kennt jemand eine andere Methode womit ich Funktionen ausfindig machen kann und diese dann halt auch wie ich mag ausführen kann?
Ich möchte erstmal ein Programm schreiben, dass einen Player-Shop der in der Umgebung steht, öffnen und schließen kann. Gibt es vielleicht auch andere Ressourcen die mir dabei behilflich sein könnten?

Vielen Dank schonmal für Antworten.
07/21/2019 16:11 .Verkauf´#20
Quote:
Originally Posted by isuckatthis View Post
Also heutzutage scheint Dissect Code um nach Strings zu suchen ja nicht mehr zu funktionieren, da ich nur 66 referenced strings finde.
Kennt jemand eine andere Methode womit ich Funktionen ausfindig machen kann und diese dann halt auch wie ich mag ausführen kann?
Ich möchte erstmal ein Programm schreiben, dass einen Player-Shop der in der Umgebung steht, öffnen und schließen kann. Gibt es vielleicht auch andere Ressourcen die mir dabei behilflich sein könnten?

Vielen Dank schonmal für Antworten.
Hey,

when metin2 starts it allocates a heap chunk for metin2client.bin and loads it manually (aka manual mapping). Since CE does not search for patterns in every memory region but the modules, it doesn't show anything.
However, the strings are still somewhere in memory and you can use a process viewer (e.g. process hacker 2) to find out where metin2client.bin is mapped (it will change every restart) and search for strings in that region. Just take a look for a memory region with size of metin2client.bin. As far as i know the size should be about ~30mb.
09/07/2019 10:06 alexandru2894#21
I've added you!
10/20/2019 21:58 ExCake#22
Danke bro !