Also wenn du das hardcoden willst:
schreib dir ne funktion:
Delphi-Quellcode:
function NewSend(s: TSocket;
var Buf; len, flags: Integer): Integer;
stdcall;
asm
// delphi erzeugt den gleichen Stackframe (d.h. push ebp; mov ebp, esp)
// adresse nach deinen ueberschriebenen bytes
// einfacher absoluter jump
push $7742c4cd
ret
end;
die kannst du dann innerhalb deines Callbacks aufrufen.
btw. das mov edi, edi
zeigt genau auf das verhalten e) hin