Zitat von
Apollonius:
Zu
API-Hooking kursiert eine ganze Menge im Netz.
...
Hallo,
wozu denn hooken, wenn man die Software selbst geschrieben hat??? Wenn ich verschiedene Interfaces (ich meine hier physikalische) benutze, dann füge ich einfach eine Case-Anweisung ein, die umschaltet zwischen V24, Ethernet, USB, oder eben einem Simulator für das angeschlossene Gerät. Also etwa so:
Delphi-Quellcode:
function OpenChannel : bollean;
begin
case ActualInterface of
0 : Result := OpenCOMx;
1 : Result := OpenTCP;
2 : Result := OpenUSB;
3 : Result := OpenSimulator;
end;
end;
und dazu ebenso WriteChannel, ReadChannel, CloseChannel.
Gruss Reinhard