Was ist Obfuscation?

Verschleierung ist Code oder Anweisungen, die absichtlich kompliziert sind, um zu verschleiern, was der Code ausführt. Ein Programmierer kann dies tun, um zu verhindern, dass das Programm modifiziert oder gestohlen wird, oder um zu verhindern, dass ein Programm den Code liest und seine wahren, böswilligen Absichten versteht. Beispielsweise wird die URL-Verschleierung verwendet, um die tatsächliche Adresse zu verschleiern, zu der ein Benutzer weitergeleitet wird, wenn er auf einen E-Mail- oder Webseiten-Link klickt. In einigen Fällen wird verschleierter Code in Wettbewerben als Denksportaufgaben verwendet.

Unten sehen Sie ein Beispiel für eine verschleierte Stapeldatei, die „GOD BLESS YOU!“ druckt. das wurde aus dem Computer Hope Forum genommen.

@echo off
setlocal
%1 %0 :: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
set A=%5&set B=%6&set C=%8&set D=%3
for %%? in (1 2 3 4 5 6 7 8 9) do shift
set A=%C%%7%A%&set C=%D%%4%B%&set D=%7
for %%? in (1 2 3 4 5 6 7 8 9) do shift
echo %A% %C%%2%2 %8%D%%4!

Der obige Code ist schwer zu verstehen, ohne sich die Zeit zu nehmen, ihn aufzuschlüsseln, und er ist schwieriger als “echo GOD BLESS YOU”.

IOCCC, KISS, Programmierbedingungen, Sicherheitsbedingungen, Spaghetti-Code

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here