Ich glaube mittlerweile, es liegt doch am Hooken.
Ich hab es zur Abwechselung jetzt mit "connect" versucht, aber ich denke mal ich mache was falsch mit den var-Parametern.
Zum Hooken benutzte ich die uall-Collection.
Hook setzen:
Delphi-Quellcode:
@orig_connect := GetProcAddress(LoadLibrary('ws2_32.dll'),'connect');
uallHook.HookCode(@orig_connect,@callback_connect,@new_connect);
var orig_connect, new_connect: function(s: Integer; var name: sockaddr_in; namelen: Integer): Integer; stdcall;
Delphi-Quellcode:
function callback_connect(s: Integer; var name: sockaddr_in; namelen: Integer): Integer; stdcall;
begin
Result:=orig_connect(s, name, namelen); //Ohne diese Zeile läuft es, aber das nutzt mir ja nichts...
end;
Sobald ich anfange die Paramter zu benutzen, verabschiedet sich Firefox...