Ollydbg debug/Windows XP Programm auf Windows 7

Hallo,
ich hab folgendes problem:
Wenn ich eine bestimmte Windows Konsolenanwendung unter Windows 7 starte, startet die Anwendung zu Beginn wie sie soll, stürzt aber nach dem Ladevorgang ab.
Das das Programm unter Windows 7 nicht funktioniert ist nicht direkt ein Problem meiner Windows 7 Installation, sondern bei jedem Windows 7 so.
Die Anwendung ist auch mithilfe des Kompatibilitätsmodus nicht lauffähig.

Ich bin nun allerdings, durch Zufall, darauf gekommen, dass wenn ich das Programm mit OllyDbg öffne und im Debug Modus starte, das Programm einwandfrei läuft ohne Abzustürzen.

Nun zu meinen eigentlichen Fragen:
Wieso läuft das Programm im Debug Modus von Ollydbg ohne Probleme, obwohl es wenn ich es normal starte immer abstürzt?
Gibt es Performance Einbußen, wenn ich das Programm einfach immer im Debug Modus von OllyDbg starte/wie hoch sind diese?

Zu sagen wäre auch noch, dass ich ein kompletter Neuling im Bereich Reversed Engineering bin und wie bereits gesagt nur aus Zufall darauf gekommen bin das ich das Programm im Debug Modus normal starten kann.


Ich hoffe es findet sich jemand der mir helfen kann,
Toasty
 
Es wäre unter anderem auch gut zu wissen um welche Software es sich handelt....
 
Es handelt sich bei dem Programm um die Server.exe eines mmorpgs.
Die Serverdateien sind leider schon sehr veraltet und es ist auch kein source code verfügbar.
 
Hast du vielleicht schon mal versucht das ganze als Administrator zu starten ? was genau macht die exe denn ?

P.S.: Was mir bei einigen Anwendungen auch schon aufgefallen ist, ist das es helfen kann die Benutzer-Konten-Steuerung KOMPLETT zu deaktivieren

MfG Scanix
 
Zuletzt bearbeitet:
Ich habe bereits versucht das Programm als Administrator mit deaktivierter UAC und firewall mit dem Kompatibilitätsmodus zu starten, egal was ich einstelle das programm stürzt leider immer wieder ab.
Mit der lösung das ich das programm einfach ständig im debug modus von ollydbg laufen lasse hab ich eigentlich kein problem, ich würde blos gerne wissen ob das programm dadurch deutlich mehr cpu leistung u. arbeitsspeicher braucht oder nicht.

Die exe liest zu beginn eine menge dateien mit für das spiel relevante parametern ein, verbindet sich mit der datenbank, startet dann sozusagen den server, also ermöglicht das sich andere spieler mit dem server verbinden und versorgt die ganzen mit dem server verbundenen clients mit informationen (z.b. position aller spieler, etc.), direkt danach stürzt das programm dann unter windows 7 ab.
 
Ich glaub ich kenne nun den Grund wieso das Programm unter Windows 7 nicht funktioniert:
Das Programm wird von Windows glaub ich fälschlicherweise mit der Meldung "*.exe Funktioniert nicht mehr" beendet, obwohl es eigentlich Funktionieren würde.
Gibt es also irgendeine Möglichkeit die Windows Prüfung ob ein Programm noch funktioniert oder nicht zu deaktivieren?
Ich habe es bereits mit deaktivieren der Windows Datenausführungsverhinderung versucht, leider ohne Erfolg.

Edit:
Ich habe hier: http://www.hackerboard.de/windows-7/45069-exe-funktioniert-nicht-mehr-deaktivieren.html einen neuen Thread eröffnet, da es sich bei meinem Problem eigentlich eher um ein Windows Problem handelt.
 
Zuletzt bearbeitet:
Zurück
Oben