Code Obfuscation
-
Hier ist das komplette Programm zu finden:
http://guideme.itgo.com/atozofc/ch13.pdfWie kann man raus finden welche Befehle dadrin enthalten sind?
"@NKA\ CLCCGZAAQBEAADAFaISADJABBA^\ SNLGAQABDAXIMBAACTBATAHDBAN\ ZcEMMCCCCAAhEIJFAEAAABAfHJE\ TBdFLDAANEfDNBPHdBcBBBEA_AL\ H E L L O, W O R L D! "
Oder ist das nur ein String?
-
Das ist nur ein String.
-
Der String ist im Wesentlichen eine RLE-Darstellung der Weltkarte.
Das Programm verlässt sich auf ein 80 Zeichen breites Terminal (funktioniert also heute nicht mehr ohne weiteres), gibt abwechselnd n Leerzeichen und Ausrufungszeichen aus und an der richtigen Stelle (durch d bezeichnet) halt ein " (was auch nur richtig funktioniert, wenn der Ort an Land ist). Die Länge einer Folge von Leer- bzw. Ausrufungszeichen ist das momentane Zeichen im String minus 64.