Problem mit EP || Speicheraddressen || was auch immer
-
Hallo,
ich haben mir vor ein paar Tagen ein Programm geschrieben (C++), dass ich selbst reversen wollte. Hat alles fast geklappt, das Problem war vorerst dieses:
Ich wollte das Programm nun mit Ollydbg öffnen, bekomme aber immer folgenden Fehler, bei jeglicher interaktiv von mir mit dem Code in Olly:
http://img132.imageshack.us/my.php?image=25279830wb0.jpg
Nach etwas durchsuchen im Code (was funktionierte) hab ich gesehen, dass der EP ebenso 1000 sein könnte und nicht wie vorgegeben bei 9CC0. Danach funktionierte das Ganze auch ohne Fehlermeldung.
Nach einiger Zeit wollte ich das Programm auch für den Release auf anderen Rechnern kompilieren (statisch verlinkt), als ich jetzt das Programm öffnen wollte mit Ollydbg gab es den gleichen Fehler (s.o.). Also suchte ich in Olly einen String, von dem ich wusste, dass er nahe des Programmanfangs war.
Also setzte ich den EP von 9CC0 auf 2240. (Im Übrigen, wenn ich den Code anklicke, den ich selbst Programmier habe (natürlich wurde er von C++ in asm gewandelt) habe ich diesen Fehler (s.o.) nicht)
Nun erhalte ich folgenden Fehler:http://img176.imageshack.us/my.php?image=38102231wa7.jpg
Ich bin ehrlich gesagt am verweifeln woran das liegen kann. Zumal die Lösungsansätze von mir (die ja nicht mal wirklich funktionierten) ziemlich bescheiden sind.
Gibt es eine Möglichkeit das zu ändern?
PS: Mit dem Programm W32dasm hat alles sofort funktioniert, ich musste nichts umstellen.
PPS: Die Lösung ist nicht, dass ich W32dasm verwende und OllyDBG liegen lasse.