IDA Frage

12/03/2014 16:48 OoKaMi_#1
Hat jemand genauere erklärungen oder Tut über IDA ?
Wie mann z.b. bestimmte funktionen findet wie "Binary Mount limit" erhöht ?
Oder wie mann die binary.exe abspeichern kann.
Wäre nett wenn mir jemand dabei helfen könnte.
12/03/2014 17:39 Luitje#2
Kleine Einführung in IDA (Allgemeinwissen):
*Das folgende hat aber nichts mit IDA zutun sondern handelt sich nur um C++.

*Mount limit:

Soweit ich weiss musst du nicht mehr machen als die vnum des Mount's unter src/pvp.cpp eintragen (Im Source der Gamefile)

Das sieht dann so aus:
Code:
case vnumdesmounts:
Das speicherst du dann ab, gehst in den Source deiner Clientbinary und gehst in folgende Datei: userinterface/InstanceBase.cpp und schreibst dort den gleichen case wie du es in der pvp.cpp getan hast.
Clientcompiling Tutorials gibt es haufenweise - ich hoffe ich konnte dir damit helfen.
12/03/2014 17:47 OoKaMi_#3
In der Game ist es schon, muss nur die Binary bearbeiten...
Wie mache ich des?
Quote:
Source deiner Clientbinary und gehst in folgende Datei: userinterface/InstanceBase.cpp und schreibst dort den gleichen case wie du es in der pvp.cpp getan hast.
wie komme ich in die Source userinterface/instanceBase.cpp ?
Ich kenne mich nicht wirklich aus, ich schaffe es grad so das ich die .exe mit ida ÖFFNEN kann :D
12/03/2014 17:53 Luitje#4
Quote:
Originally Posted by OoKaMi_ View Post
In der Game ist es schon, muss nur die Binary bearbeiten...
Wie mache ich des?


wie komme ich in die Source userinterface/instanceBase.cpp ?
Ich kenne mich nicht wirklich aus, ich schaffe es grad so das ich die .exe mit ida ÖFFNEN kann :D
In den Pfad navigieren ->Bsp. M:\mainline_released\mainline_sg\Srcs\Client -> Die Solution (.sln) öffnen (ggf. mit VB 2013) -> dann in den Pfad navigieren den ich oben geschrieben habe -> nach "case" suchen und deinen gewünschten Mount hinzufügen.

Grüße,
Luitje
12/03/2014 17:56 OoKaMi_#5
Sry aber des bring mich nicht weiter, ich verstehe nur bahnhof.
Ich weiß nicht mal mit welchen Programm oder sonstiges.
Wäre cool wenn du evt ein tut machen könntest, weil so werde ich noch 100 jahre an dem Problem sitzen...