[METIN2] 2010 Client + OllyDBG

12/07/2010 18:49 Padmak#1
Huhu Leute, ich wende mich mal wieder mit einer Frage an euch

Kann mir jemand sagen wie ich die ganzen Metinfunktionen bei nem 2010er-Client finde?

Es gibt leider nichts wie "Follow in Disassembler" oder ähnliches... ich find auch nirgends das Mainmodul "metin2cl", nur wenn ich über Goto -> Main oder so dahin gehe

Ich habs über die Send-Funktion versucht, aber leider bringt das auch nix...

Ich krieg im Stack nur so komische sachen:
Code:
0018D5E4    004C6B91  RETURN to metin2cl.004C6B91 from metin2cl.004C6730
Ich meine... die Datei heißt "metin2client.bin" und nicht "metin2cl"
Kann mir bitte wer helfen?

Padmak
12/07/2010 19:48 Akorn#2
Quote:
Es gibt leider nichts wie "Follow in Disassembler" oder ähnliches.
Du hast ja den Disassemblerten code im hauptfenster vor dir.

Quote:
ich find auch nirgends das Mainmodul "metin2cl", nur wenn ich über Goto -> Main oder so dahin gehe
View->Executable modules

Quote:
Ich krieg im Stack nur so komische sachen:
Code:
0018D5E4    004C6B91  RETURN to metin2cl.004C6B91 from metin2cl.004C6730
Das ist die Rücksprungaddresse einer funktion. 0018D5E4 ist die Addresse wo die Rücksprungadresse auf dem stack steht. 004C6B91 Ist Die Rücksprungaddresse, also die Adresse wo das pogramm nach beenden der funktion weiterläuft.
RETURN to metin2cl.004C6B91 Gibt an das die Rücksprungaddresse sich im metinclient modul befindet.
from metin2cl.004C6730 gibt an von welchen modul bzw von welcher addresse die funktion aufgerufen wurde.

Quote:
Ich meine... die Datei heißt "metin2client.bin" und nicht "metin2cl"
Kann mir bitte wer helfen?
Der Name "metin2client.bin" ist zu groß deswegen zeigt olly nur verkürzt "metin2cl" an.
12/07/2010 20:23 Padmak#3
Ich habs bis jez immer so gemacht:
Mainfenster -> Rechtsklick -> Search for -> All Referenced Text Strings
Da hab ich dann mein Teil gesucht, z.B. MoveItem
Doppelklick drauf, Breakpoint auf den Anfang der Funktion, Funktion aufrufen in Metin (z.B. Gegenstand bewegen), und dann im Stack Rechsklick -> Follow in Disassembler
Und dann immer weiter so

Hier ist allerdings das Problem:
1. Funktioniert dieses Search for... usw leider NICHT bei der metin2client.bin
und 2. gibt es dieses "Follow in Disassembler" nicht...

Das was du sagtest, wusste ich schon

Am Ende steht ab und zu irgendwas mit Speicher-Ende oder so...

DAS verwirrt mich... bei Xtreme und allen anderen Nicht-2010er-Clients gehts problemlos...

Padmak


EDIT: HABS GESCHAFFT; KANN GECLOSED WERDEN
12/23/2010 01:21 .AllForOne.#4
Wie hast du es geschafft?