Zitat:
und muss ja nicht jeder sehen das ich den client mit der
indy irc kompo gemacht hab
Du möchtest also das keiner weiß das du eine Super-OpenSource Komponente wie die
Indy benutzt hast. Ich hasse solche Leute wie DICH ! Denn auch ich schreibe Freeware und wenn ich schon kein Geld von DIR verlange dann möchte ich wenigsten das DU in DEINEM Programm AUSDRÜCKLICH darauf hinweist das du
Indy oder das
DEC oder andere Fremdkomponenten benutzt hast, WEIL du sie eben GUT findest.
Sorry, aber deine Frage kann ich menschlich einfach nicht verstehen.
Das Auslesen der Resourcen hat damit auch garnichts zu tuen. Auch ein EXE Packer verhindert NICHT das ich deine Software auf zb. meine Freeware Komponenten aus dem
DEC oder eben nach
Indy untersuchen kann.
Möchte ich also wissen was du für Komponenten benutzt so ist dies eigentlich "relativ" einfach möglich. Jedes in Delphi geschriebene Program kann soweit zur Laufzeit, also IM Speicher, analysiert werden das ich dir ganz genau sagen kann welche Klassen,
RTTI's, Datentypen usw. dein Program benutzt hat. Selbst Delphi Version usw. können ermittelt werden. Da hilft es nicht die Resourcen zu verschleiern, da hilft kein EXE Packer und auch keine Verschlüsselung, im Speicher muß dein Program auf die
VCL und
RTL unverschlüsselt zugreifen können, und genau dort kann man den kompletten Klassenbaum +
RTTI usw. auslesen.
Also, warum ? willst du verheimlichen das du eine supergute und weit anerkannte Blibliothek wie die
Indy benutzt hast ? Ich wüsste nur einen einzigsten akzeptablen Grund: dein Program ist von Hause aus ein Program das sich tarnen muß weil es den Benutzer schädigen will, kurz: ein Trojaner oder Virus.
Gruß Hagen