Ich habe vor euch mit Obfuscation vertraut zu machen.
Der Begriff Obfuscator (engl. obfuscate „verdunkeln“, „verwirren“) bzw. Quelltextverschleierung bezeichnet ein Mittel zur Verschleierung von Programmcode.
Ein Obfuscator ist eine Funktionsfamilie mit folgenden Eigenschaften:
- Er muss die Funktionalität des Originalprogramms erhalten,
- Der verschleierte Code darf höchstens polynomiell langsamer ausführbar sein als das Originalprogramm
- Der verschleierte Code verhält sich wie eine Black Box, d. h. er darf keine Information über seinen internen Zustand nach außen durchdringen lassen
Quelle: WIKI
Dazu habe ich genutzt: