RSS DEV-Gemeinschaft

Note that the provided function is in Python.

Dieses Python-2.7-Programm druckt 'Hallo Welt!' mithilfe extremer Verschleierung. Es vermeidet String-Literale und verwendet minimale eingebaute Funktionen. Die Kernlogik umfasst den Schreibvorgang in den Standardausgabestream mithilfe von os.write, auf den via getattr und __import__ zugegriffen wird. Die 'os' und 'write' Strings werden anhand von Teilen von Klassennamen erzeugt. Die 'Hallo Welt!'-String ist in einem grossen Integer, welcher ASCII-Werte darstellt, codiert. Eine rekursive Lambda-Funktion decodiert diesen Integer erneut in den String. Die Zahl 256, die in Decodierprozess verwendet wird, ist als Bit-Shift (1 << 8) dargestellt. Die grosse Integer, die 'Hallo Welt!' darstellt, ist auch in Bit-Shifts und arithmetische Operationen zerlegt. Die ganzzahligen Literale werden durch Variablen ersetzt, die von einem Funktionsargument-Zahler und einem Lokalen-Variablen-Zahler erzeugt werden. Eine rekursive Lambda-Funktion erzeugt eine Sequenz von Zahlen von 1 bis 8, um verschleierte Ersatz fur ganzzahlige Literale bereitzustellen. Das finale Programm ist ein einziges, komplexes Lambda-Ausdruck.
favicon
dev.to
Obfuscating “Hello world!” obfuscate on Python