Hallo,
ich versuche zur Zeit ein eigenes Detour mit Hilfe dieser [Only registered and activated users can see links. Click Here To Register...] Anleitung zu basteln. Ziel ist es bei jedem Call einer bestimmten Funktion eine Messagebox auszugeben.
Leider klappt das irgendwie nicht wie es soll, denn es tritt immer eine Acces Violation auf nachdem meine Messagebox angezeigt wurde. Meine Vermutung ist, nach Stepping in Olly, dass sich die Registers durch meine Funktion ändern. Das denke ich weil mein Prozess plötzlich in die nt.dll springt wenn "MOV EDX,DWORD PTR DS:[EAX-8]" ausgeführt wird (denn EAX-8 führt ins leere, wieso !?).
Edit:
Hat sich erledigt, pushad und popad waren die Lösung. ;)
Danke im Voraus,
MaxMilimeter
ich versuche zur Zeit ein eigenes Detour mit Hilfe dieser [Only registered and activated users can see links. Click Here To Register...] Anleitung zu basteln. Ziel ist es bei jedem Call einer bestimmten Funktion eine Messagebox auszugeben.
Leider klappt das irgendwie nicht wie es soll, denn es tritt immer eine Acces Violation auf nachdem meine Messagebox angezeigt wurde. Meine Vermutung ist, nach Stepping in Olly, dass sich die Registers durch meine Funktion ändern. Das denke ich weil mein Prozess plötzlich in die nt.dll springt wenn "MOV EDX,DWORD PTR DS:[EAX-8]" ausgeführt wird (denn EAX-8 führt ins leere, wieso !?).
Edit:
Hat sich erledigt, pushad und popad waren die Lösung. ;)
Danke im Voraus,
MaxMilimeter