Ich habe eine Funktion A.
A hat als erste Anweisung einen JMP.
DetourFunction liefert keinerlei Probleme und mein Hook wird ordenungsgemäß ausgeführt.
DetourRemove liefert false. Ein Blick in den debugger bestätigt dieses Ergebnis. Der Hook wurde nicht entfernt.
Offensichtlich kommt DetourRemove mit dem Berechnen des neuen JMP Offsets nicht zurecht. Gibt es für diesen Fall eine spezielle Funktion die ich nutzen muss ?
PS: Eine Antwort eilt nicht. Ich habe das Problem bereits behoben, indem ich mir einen eigenen DetourHandler geschrieben habe. Aber es wäre trotzdem schön zu wissen, ob die nativen MS Detours 1.5 für diesen Fall eine Lösung bieten.






