Hallo.
Ja, die Editfunktion fällt bei Resourcen/Hex-Editoren weg, aber der Schutz ist nicht sicher. Ein guter Packer ist UPX:
http://upx.sourceforge.net/ .
Wie ich sehe, willst du verhindern, dass eine
VCL-Eigenschaft geändert oder betrachtet wird. Du kannst den Schutz erhöhen, in dem du die
VCL-Eigenschaft z.B. bei OnCreate setzt.
Delphi-Quellcode:
procedure TForm1.OnCreate(...);
begin
Socket1.IP := '
IP-Adresse';
end;
Dies würde jedoch "
IP-Adresse" nach dem Dekomprimieren in der EXE im Klartext hinterlassen.
Du solltest besser eine leichte Verschlüsselung verwenden:
Delphi-Quellcode:
procedure TForm1.OnCreate(...);
begin
Socket1.IP := Entschluessle('
Verschlüsselte IP');
end;
Falsch wäre aber:
Delphi-Quellcode:
procedure TForm1.OnCreate(...);
begin
Socket1.IP := Entschluessle(Verschluessle('
IP-Adresse'));
end;
Weil man dann wieder die
IP im Klartext in der EXE drinnen hat.
Wenn ich eine leichte Verschlüsselung ohne Key aus der CodeLib vorschlagen darf:
http://www.delphipraxis.net/internal...schl%FCsselung
Gruß
blackdrake