Hallo Besucher, der Thread wurde 409 mal aufgerufen und enthält 0 Antworten

letzter Beitrag von Stephan Scheuer am

Neue Decompilate.

  • Wer kennt sie nicht, die Lernsoftware von Westermann.


    Ich habe beim decompilieren dieser Software, einige Titel entdeckt, die dagegen sehr gut geschützt sind.
    Der P-Code beginnt ab $0822 und der Runtime-Code beginnt ab $9000. Die Variabeln offset Adresse stimmt nicht.
    Außerdem sind alle GOTO/GOSUB/ONGOTO/ONGOSUB Sprünge im P-Code verschlüsselt. Das heißt, sollte man das
    Programm decompiliert bekommen, besitzen alle Sprünge unsinnige Adressen. Z.B. "GOTO 56000" oder
    "GOTO 0" oder "ONGOTO 0,0,0,0"



    Mir ist es letzte Woche gelungen, zwei dieser Programme lauffähig zu decompilieren.
    Bei "Geometrie" ist "rom vc64 9000" der Runtime-Code und "c/geo 3/4.v2" das Original-Compilat.
    Bei "Fit in der Rechtschreibung" ist "rom vc64 9000" der Runtime-Code und "c/fit/rechtsc" das Original-Compilat.
    Wenn der Code neucompiliert wird, benötigt man den Runtime-Code ab $9000 nicht, deswegen ist ein Lader,
    der den Code mit JMP $081C startet beigelegt.



    Wenn sich jemand dafür interessiert, bitteschön