Kenn mich mit dem Thema (noch) nicht so gut aus, aber AFAIK verhält es sich so:Zitat von axeljaeger
Unter Win und auch unter Linux sind shared objects/dynamic link lib. (.so/.dll) im selben Format wie die bins/EXEs, nur das die letzteren eine definierte Einsprungsfunktion haben (ich denk lt. C-Standard eben main()). SOs/DLLs haben das nicht. Man kann z.B. jede Binärdatei mit dlopen() öffnen und Funktionen extrahieren, egal ob's jetzt eigentlich ne .exe/bin oder .dll/.so ist (hab ich schon probiert, funkt 1A ohne irgend einen Anstand).
Man könnt eben auch ne .exe mit dlopen() laden und mian() mit "manipulieren" Parametern aufrufen.
Wenn ich Blödsinn erzähle, bitte korrigieren!
Lesezeichen