Unleserliche Texte in kompiliertem Programm
-
Hallo,
wenn ich mein C++ Programm kompiliere (bspw. als EXE) und dieses nachher mit einem HEX-Editor od. Disassembler öffne, kann ich jede angegebene Zeichenkette bspw: cout<<"Copyright (C) ...." lesen. Auch #define´s, Konstanten, etc. Gibt es eine Möglichkeit, dem Compiler zu sagen, er solle diese verschlüsseln?
Ich kann natürlich die Zeichenketten auch in "verschlüsselter" Form angeben und beim herausgeben auf den Bildschirm eine Funktion dazwischenschalten, die diese "codierte" Kette in ein lesbares Format umwandelt.
Gruß
Dannyc
-
Eventuell reicht dir ein Exe-Packer wie UPX?!
-
frage... schrieb:
Eventuell reicht dir ein Exe-Packer wie UPX?!
Und wie bedient man den?
-
Wo ist denn da jetzt das Problem?
upx [ command ] [ options ] filename...
Im einfachsten Fall also upx datei.exe ausführen.
-
danke, funktioniert ... konnte von 500 KB auf 100 KB komprimieren und jeder Entpack-Versuch schlug fehl.
-
frage... schrieb:
Eventuell reicht dir ein Exe-Packer wie UPX?!
Vielen Dank!
Das Teil ist gut. Ich denke, das hilft mir weiter.