Hi, ich beschäftige mich gerade damit wie ich einen
API-Hook schreiben könnte. Bei meinen Recherchen bin ich auf diesen Thread gestoßen. Ich hab mir die afxCodeHook.pas mal angeschaut. Sieht eigendlich ganz gut aus, allerdings hab ich ein Problem mit dem Beispiel. Im Beispiel steht:
HookCode('user32', 'MessageBoxA', @MessageBoxAHookProc, @MessageBoxANextHook);
in der afxCodeHook.pas ist die Function aber mit
function HookCode(TargetProc, NewProc: pointer; var OldProc: pointer): boolean;
deklariert. Irgendwie passen die Parameter vom Typ und der Anzahl her überhaupt nicht zusammen. Ich hoffe ihr könnt mir helfen, bin nämlich inzwischen ziemlich planlos.