elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Metin2 PServer Guides & Strategies (https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/)
-   -   [How To] 2010er Clienten benutzen *HOT* (https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/725929-how-2010er-clienten-benutzen-hot.html)

~Casi~ 09/08/2010 22:44

Quote:

Originally Posted by HansWuRrst (Post 6741052)
es liegt an metin2client.bin
habs zwar geschaft den code zu änden nur
und der client startet auch und alles läuft normal
nur wenn ich jetzt chatten will kommt ein ??????? error
ich denke mal das ich dann iwas falsch gemacht hab
vieleicht hab ich mich auch einfach nur vertippt
(musste alles per hand abtippen)
aber das er gerade an der stelle abkackt heist schonmal das es die richtige funktion war
bzw. das sie was mit dem chat zu tun hatte

und gehts?

Hazard۶-٩ 09/08/2010 22:44

ich habe locale_de.epk/eix/addr und root.epk/eix geändert andere exe und konnte mich einlogen und kann schreiben .o_O

wie kann man sehen ob das 2010er ist gibt es ingame items die iwie anderst heißen oder bonis?

WaeCo 09/08/2010 23:32

Quote:

Originally Posted by tim66613 (Post 6741214)
Genauere Info's !?

nach der beschreibung einige posts vorher bin ich auf den sub_41A810 gestoßen
hab den hex code an der addresse .text:0041A810 bis zum nächsen CC CC CC
mit dem code an der entsprechenden stelle aus der alten exe ersetzt
es kann aber sein das ich nur einen tippfehler gemacht hab
weil ich 720 zeichen per hand ab tippen musste

oder es leigt daran das die function in der alten exe um 2 byets kürzer war
die hab ich dann mit CC CC bzw 00 00 ausgefüllt aber beides hat nicht geklapt

Quote:

und gehts?
hab doch geschrieben das der client abkackt

Quote:

wie kann man sehen ob das 2010er ist gibt es ingame items die iwie anderst heißen oder bonis?
guck ob du von den reittieren schlagen kannst

€dit: Habs gerade nochmal meine neue exe mit IDA geöfnet
er hat zwar ein bisschen länger gebraucht aber er hat anscheinen alles richtig decompied
bzw er konnte es decompieln obs richtig ist weis ich ja nicht ^^

tim66613 09/09/2010 00:19

Quote:

Originally Posted by HansWuRrst (Post 6741749)
nach der beschreibung einige posts vorher bin ich auf den sub_41A810 gestoßen
hab den hex code an der addresse .text:0041A810 bis zum nächsen CC CC CC
mit dem code an der entsprechenden stelle aus der alten exe ersetzt
es kann aber sein das ich nur einen tippfehler gemacht hab
weil ich 720 zeichen per hand ab tippen musste

oder es leigt daran das die function in der alten exe um 2 byets kürzer war
die hab ich dann mit CC CC bzw 00 00 ausgefüllt aber beides hat nicht geklapt


hab doch geschrieben das der client abkackt


guck ob du von den reittieren schlagen kannst

€dit: Habs gerade nochmal meine neue exe mit IDA geöfnet
er hat zwar ein bisschen länger gebraucht aber er hat anscheinen alles richtig decompied
bzw er konnte es decompieln obs richtig ist weis ich ja nicht ^^

So wird das nicht gehen, da sich die Adressen von Build zu Build unterscheiden ist es unmöglich c&p zu benutzen.
Du musst den Code verstehen und dann vergleichen -> win

Kind Regards Tim

tim66613 09/09/2010 00:32

Quote:

Originally Posted by ℓσℓ (Post 6742116)
Tim hast du die exe + dll mit telock gecryptet?
Themida ist auch dabei?

Jop, erst wollte ich meinen Morphine-Mod verwenden nur der wurde bei allen Testern als TR/Black2 angezeigt, also hab' ich Themida für die DLL & teLock für die exe genommen.

Achja: Nächste Frage bitte per PN.

@Thread (damit kein Spam)
Nahe dem Funktionsende ist der Code.

Kind Regards Tim

WaeCo 09/09/2010 00:45

was heist den code verstehten
da steht doch nur was von move und push etc.
ich weis zwar so ca. was das bedeutet
aber genauers auch nicht
geschweige denn wie dabei ein packet an den server gesenet wird
iwas mit bytes im memorey verschieben und so glaub ich

Quote:

Nahe dem Funktionsende ist der Code.
das heist in der letzten loc_ bla bla

aber köntest du noch erklären wie man den code bearbeitet
also richtig weil mit dem hex da gehts ja net

€dit: kurz vor dem schluss called der ja auch nochmal 2 funktionen
muss man dadrin auch was ändern ?

tim66613 09/09/2010 01:01

Quote:

Originally Posted by HansWuRrst (Post 6742246)
was heist den code verstehten
da steht doch nur was von move und push etc.
ich weis zwar so ca. was das bedeutet
aber genauers auch nicht

das heist in der letzten loc_ bla bla

aber köntest du noch erklären wie man den code bearbeitet
also richtig weil mit dem hex da gehts ja net

Nein, auch ein paar loc_'s davor.

Hol dir GNU Diff & enable das "Patch"-Menu in IDA.
Wie das geht findest du in Google (ich kenn' den Config-Varname nicht auswendig)

Kind Regards Tim

Staubkornツ 09/09/2010 07:01

So ich versuche es jetzt auchma ..obs klappt und das verstehen ist eine andere Sachen :P

WaeCo 09/09/2010 15:09

GNU Diff raff ich iwie net was das bringen soll
ich bearbeite jetzt die function mit ollydgb
aber kann ich jetzt einfach alles in das von der alten exe ändern ?

€dit: am ende callt der ja noch 2 andere subs
sind in den subs die funktionen zum senden oder zu verschlüsseln
oder ist das verschlüssen schon in dem sub_41A810

€dit2: ich denke mal eine ist zu senden und die andere zum error log oder so was
fals das senden oder das verschlüsseln fehlgeschlagen ist
das andere ist die senden func da fast alle wege auf diese hinlaufen
(vermute ich)

€dit3: ich glaub hab die stelle zum verschlüsseln:
Quote:

mov cl, [esp+8+arg_4]
sub eax, edx
push esi
lea edx, [esp+0Ch+arg_0]
lea esi, [eax+1]
push edx
lea eax, [esi+4]
mov byte ptr [esp+10h+arg_0+3], cl
push 4
mov ecx, ebx
mov byte ptr [esp+14h+arg_0], 3
mov word ptr [esp+14h+arg_0+1], ax
und dann eine zeile unten drunter sendet er das packet ab
Quote:

call sub_4F3380
dann prüft er noch ob das senden geklapt hat
Quote:

test al, al
jnz short loc_41A8E1
tim sag mal bitte ob das stimmt was ich vermute

°~Dennis~° 09/09/2010 16:34

mov cl, [esp+8+arg_4]
sub eax, edx
push esi
lea edx, [esp+0Ch+arg_0]
lea esi, [eax+1]
push edx
lea eax, [esi+4]
mov byte ptr [esp+10h+arg_0+3], cl
push 4
mov ecx, ebx
mov byte ptr [esp+14h+arg_0], 3
mov word ptr [esp+14h+arg_0+1], ax


Wo haste das denn gefunden finde das nicht

WaeCo 09/09/2010 16:51

2010 exe im sub_41A810
weiter unten musst IDA v 5.2 laden da kann man das dan grafisch anzeigen
da erkennt man das besser

°~Dennis~° 09/09/2010 17:08

Quote:

Originally Posted by HansWuRrst (Post 6749391)
2010 exe im sub_41A810
weiter unten musst IDA v 5.2 laden da kann man das dan grafisch anzeigen
da erkennt man das besser

AHHHHHHHHHHHHHHHHHHHHHHHHHHH das ist echt genail dann mal ran an die buletten

€dit: jetzt habe selbst ich es gefunden nun müssten nur wissen ob es das richtige ist und was genau von den ganzen ungleichen geändert werden muss und wie man die ändern kann

WaeCo 09/09/2010 17:23

hab jetzt ein bissel rum probiert
bis jetzt hat aber noch nix geklapt
was mit noch aufgefallen ist sind folgende zeilen:
2010:
Quote:

0041A8BB // 8D46 04 // LEA EAX,DWORD PTR DS:[ESI+4]
...
0041A8C2 // 6A 04 // PUSH 4
...
0041A8C6 // C64424 18 03 // MOV BYTE PTR SS:[ESP+18],3
0041A8CB // 66:894424 19 // MOV WORD PTR SS:[ESP+19],AX
07:
Quote:

0041A6BC // 04 03 // ADD AL,3
...
0041A6C1 // 6A 03 // PUSH 3
...
0041A6C5 // C645 08 03 // MOV BYTE PTR SS:[EBP+8],3
0041A6C9 // 8845 09 // MOV BYTE PTR SS:[EBP+9],AL
aber wenn man das anpasst bekommt man einen kick nach dem schreiben
aber die client kackt nicht hab ^^

MC_Muffin 09/09/2010 17:29

Quote:

Originally Posted by HansWuRrst (Post 6749957)
hab jetzt ein bissel rum probiert
bis jetzt hat aber noch nix geklapt
was mit noch aufgefallen ist sind folgende zeilen:
2010:

07:

aber wenn man das anpasst bekommt man einen kick nach dem schreiben
aber die client kackt nicht hab ^^

Das ist der ASM Code, sofern ich das sehe..

Bring im Prinzip nix den zu verändern, da der ja in ASM compiliert wurde, bitte verbessern falls ich mich irre.

WaeCo 09/09/2010 17:43

es hat schon auswirkung (client beendet sich bzw es gibt einen kick)
außerdem war das nur ein beispiel da mir diese zeilen aufgefallen sind
aber bisjetzt hat noch nix geklappt
ansonsten fällt mir an dieser stelle nix mehr auf
da iwie nix klappen will vermute ich mal das es die falsch setelle ist :(
tim soll mal antworten ob das überhaupt die richtige stelle ist


All times are GMT +2. The time now is 14:31.

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