Code Obfuscation



  • Hier ist das komplette Programm zu finden:
    http://guideme.itgo.com/atozofc/ch13.pdf

    Wie 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.


Anmelden zum Antworten