Ich benutze den X64 Debugger und habe folgenden Haltepunkt gesetzt:
[Bild: debug.jpg]
Jetzt würde mich interessieren von welcher Adresse der Sprung auf diesen Haltepunkt kam, also wo der Befehlspointer vorher war. Man kann zwar den Haltepunkt rechts anklicken und "Verweise auf diese Adresse" suchen aber da findet er nichts. Aber irgendwie muss dieser Haltepunkt ja direkt angesprungen worden sein denn davor ist ein RETURN also kann er nicht einfach so erreicht worden sein.
Ich habe etwas mit Tracing rumprobiert was aber nicht funktioniert hat. Vielleicht kann man auch eine Bedingung setzen daß der Debugger anhält wenn ein Sprung auf diese Adresse ausgeführt werden soll. Das Online Manual von X64Dbg ist für Einsteiger leider nicht brauchbar.
Kann man die letze Position des Befehlszeigers auf einfachem Weg feststellen?