Admin Console finden mit CE

03/28/2012 16:05 -STORM-#1
Eigentlich wollte ich für eine eigentlich simple Frage wie diese keinen Thread aufmachen, aber nachdem im Sammelthread keiner geantwortet hat, mache ich es nun doch:

Wie findet man in CE die Addresse für die Admin Console?
Ich hab da leider überhaupt keinen Ansatz.

Wär cool, wenn mir jemand helfen könnte, selbstverständlich gibts dafür auch ein Thanks. :)
03/28/2012 16:24 britanec74#2
I do not know whether to work on other servers, but that's offset for the LC-RUS - 10B3A4
03/28/2012 17:03 -STORM-#3
Thank you but what I asked for was not the offset itself -I allready have it for my version- but the way how to find it.
Do you know that?
03/29/2012 09:43 doppi77#4
Für welche Version?
03/29/2012 15:22 Scooped#5
I have more question... How find:
SP_offset
Gold_offset
Level_offset
HP_cur_offset
HP_max_offset
MP_cur_offset
MP_max_offset
EXP_cur_offset
EXP_max_offset
Potion_offset
ID_Pointer
ID_Pointer2
MainID_offset
SubID_offset
Radar_offset1
Radar_offset2
ItemRadar_offset1
ItemRadar_offset2
rpos_offset
xpos_offset
ypos_offset
zpos_offset
PetLevel_offset
PetHP_cur_offset
PetFutter_cur_offset
TargetName_offset
TargetLevel_offset
TargetHP_cur_offset
TargetHP_max_offset
TargetID_offset
Target_offset

? :)
03/29/2012 16:10 boevoy#6
First scan -> next -> next ... and find what access to this address.
But with console more difficult
03/29/2012 16:30 britanec74#7
Quote:
Originally Posted by -STORM- View Post
Thank you but what I asked for was not the offset itself -I allready have it for my version- but the way how to find it.
Do you know that?
I do not know much English and German but I can try to show in the screenshots I'm looking adminkonsol.
This is in skype
03/29/2012 17:26 dsfgd#8
Ursprünglich herausgefunden hab ich das offset, indem ich auf einem eigenen beta server mein admin lvl mit /whoami auf 10 gesetzt hab und dann halt 0/10 per ce suchen bis man die addresse hat.

Der einfachere weg ist es mit ida pro die nksp.exe zu öffnen (es geht auch ein memory dump) und dann nach "uMapType" zu suchen, direkt darüber ist das offset.

[Only registered and activated users can see links. Click Here To Register...]
03/29/2012 22:01 doppi77#9
Quote:
Originally Posted by dsfgd View Post
Ursprünglich herausgefunden hab ich das offset, indem ich auf einem eigenen beta server mein admin lvl mit /whoami auf 10 gesetzt hab und dann halt 0/10 per ce suchen bis man die addresse hat.

Der einfachere weg ist es mit ida pro die nksp.exe zu öffnen (es geht auch ein memory dump) und dann nach "uMapType" zu suchen, direkt darüber ist das offset.

[Only registered and activated users can see links. Click Here To Register...]
Richtig, ich mach das immer mit IDA Pro.

1.) Nksp.exe in IDA Pro laden
2.) Nach uMap suchen.
3.) Offset rausschreiben
4.) In CE "add address manually" , Pointer aktivieren und als "_pNetwork" eintragen mit der Offset die in IDA Pro gefunden wurde.

Dann ganz einfach den Wert von 0 erhöhen. Fertig.

Aber ich glaub mit der neuen nksp.exe geht das nicht mehr? Könnte ja mal jemand testen, hab keine neue Version da.
03/29/2012 23:12 -STORM-#10
Quote:
Originally Posted by doppi77 View Post
Aber ich glaub mit der neuen nksp.exe geht das nicht mehr? Könnte ja mal jemand testen, hab keine neue Version da.
Sieht ganz danach aus. Zuerst kommt beim Öffnen ne Fehlermeldung, dass die Datei vermutlich beschädigt ist und nicht richtig geöffnet werden kann.
Und dann findet man nichts unter uMapType. Auch andere Addressen, die sicher vorkommen müssen und ich mit CE schon gefunden habe (z.B. _pNetwork) sind da nicht.
Werde mir das morgen mal genauer anschauen, aber spontan fällt mir keine Lösung ein.

Eine mögliche Ursache wäre, dass die nksp.exe irgendwie verschlüsselt wurde. Könnte aber natürlich auch an irgendeinem Fehler meinerseits liegen.
03/30/2012 08:41 doppi77#11
Quote:
Originally Posted by -STORM- View Post
Sieht ganz danach aus. Zuerst kommt beim Öffnen ne Fehlermeldung, dass die Datei vermutlich beschädigt ist und nicht richtig geöffnet werden kann.
Und dann findet man nichts unter uMapType. Auch andere Addressen, die sicher vorkommen müssen und ich mit CE schon gefunden habe (z.B. _pNetwork) sind da nicht.
Werde mir das morgen mal genauer anschauen, aber spontan fällt mir keine Lösung ein.

Eine mögliche Ursache wäre, dass die nksp.exe irgendwie verschlüsselt wurde. Könnte aber natürlich auch an irgendeinem Fehler meinerseits liegen.

Die ist auch verschlüsselt :)
03/30/2012 09:56 dsfgd#12
Quote:
Originally Posted by -STORM- View Post
Eine mögliche Ursache wäre, dass die nksp.exe irgendwie verschlüsselt wurde. Könnte aber natürlich auch an irgendeinem Fehler meinerseits liegen.
Die 5 Hauptdateien von LC (Engine.dll, EntitiesMP.dll, GameMP.dll, Shaders.dll und Nksp.exe) sind mit VMProtect geschützt.

Allerdings haben die leute bei barunson die niedrigste stufe dieses protectors gewählt, d.h. kein stolen oep, kein vm, keine iat protection,...
Man muss nur am oep breaken und dann iat/rsrc fixen zum unpacken.

Klingt zu technisch ^^, naja Memory Dump, einfach das spiel starten und dann mit einem Tool, z.b. [Only registered and activated users can see links. Click Here To Register...], Ollydump, etc. einen Memory Dump anfertigen, dieser lässt sich in ida pro öffnen und analysieren, da ist dann keine verschlüsselung der code section mehr.
03/30/2012 13:24 -STORM-#13
Mhh, leider funktioniert das mit dem Memory Dump bei mir auch nicht.
Beim Öffnen der dumped.exe oder dumped.dll (habe es in beiden Formaten probiert) tritt der selbe Fehler auf, wie wenn ich direkt versuche, die nksp.exe mit IDA zu öffnen.