Wie finde ich jetzt heraus wo mein Programm (e.g. calc.exe) gerade rumspringt? Das zeigt der doch normalerweiße ohne Probleme an.
F12 oder über Menü->Debug->Pause
Stoppt an der Stelle, die gerade ausgeführt wird. Ist allerdings nicht sooo sinnvoll, da es auch eine SystemDLL oder RuntimeDLL (für C/C++/VB Anwendungen) sein kann.
Möchte man das Programm von Anfang an durchgehen, nutzt man F7 und F8 (Menü->Debug->Step in bzw. Step over).
Damit kann man entweder Anweisung für Anweisung (F7) durchgehen und bekommt alle Dinge angezeigt oder mittels F8 einzelne Anweisungen durchgehen und alle CALLs "überspringen" (F8 == der CALL bzw zugehöriger Codeabschnitt wird im Hintergrund ausgeführt, so dass man nicht in jede kleine Unterfunktion reingehn muss). Dies kann aber bei größeren Programmen (auch calc gehört schon dazu

) sehr aufwendig werden. Daher nutzt man andere "Strategien":
Grundsätzlich geht man in Olly Dbg so vor, dass man erstmal das Programm lädt -> OllyDbg bleibt am Einsprungspunkt stehen. Jetzt platziert man "Haltepunkte" aka Breakpoints aka BPs im Programm, an denen Olly pausieren soll. Lässt man nun das Programm mit F9 laufen (alternativ: Menü->Debug->Run) hält OllyDbg nur an diesen Punkten an.
Natürlich kann Dein Fehler auch auf ein Plugin oder irgendwas technisches zurückzuführen sein (da Du keine Details rausrückst und ich meine Kristallkugel gerade an Mackz ausgeliehen hab' *g* ). Ich vermute aber mal einfach, dass Dir einige Kenntnisse über OllyDbg Bedinung fehlen
OllyDbg Tutorials
http://tuts4you.com/download.php?list.29
oder Lenas Tutorialserie
http://tuts4you.com/download.php?list.17
oder
ARTeam Olly Beginner Tutorials
http://tutorials.accessroot.com/art...=0&s=Search&in=&ex=&ep=&be=&t=downloads&adv=0
PS: alle Tastenkürzel und "Memü->xyz" Anweisungen sind gerade aus dem Kopf (die Menü->Anweisungen können also nicht 100% korrekt sein, im Groben aber in die richtige Richtung zeigen).