Was ist Verschleierung?

Verschleierung ist Code oder Anweisungen, die absichtlich kompliziert waren, um die Leistung des Codes zu verbergen. Ein Programmierer kann dies tun, um zu verhindern, dass das Programm geändert oder gestohlen wird oder dass ein Programm den Code liest und seine wahren, bösartigen Absichten versteht. Zum Beispiel wird die Verschleierung mit URLs verwendet, um die tatsächliche Adresse zu verbergen, an die ein Benutzer beim Klicken auf einen Link in einer E-Mail-Nachricht oder Webseite weitergeleitet wird. In einigen Fällen wird verschleierter Code in Gehirnwettbewerben als Denksport verwendet.

Nachfolgend finden Sie ein Beispiel für eine verschleierte Batchdatei, die "GOTT SEGST SIE!" das wurde aus dem Computer Hope Forum genommen.

@echo offsetlocal% 1% 0 :: ABCDEFGHIJKLMNOPQRSTU VWXY Zset A =% 5 & set B =% 6 & set C =% 8 & setze D =% 3für %%? in (1 2 3 4 5 6 7 8 9) ist Shiftsatz A =% C %% 7% A% und C =% D %% 4% B% und D =% 7 für %%? in (1 2 3 4 5 6 7 8 9) verschieben

Echo% A%% C %% 2% 2% 8% D %% 4!

Offensichtlich ist der obige Code für die meisten Menschen schwer verständlich und ohne angemessenes Verständnis und Analyse.

IOCCC, KISS, Programmierbegriffe, Sicherheitsbegriffe, Spaghetti-Code