Wie arbeitet GeoMakeBoot

Es gibt 1 Antwort in diesem Thema, welches 989 mal aufgerufen wurde. Der letzte Beitrag (12. September 2011 um 15:57) ist von Unseen.

  • Moin zusammen!

    Das Programm GeoMakeBoot von CMD dürfte ja wohl jedem Geos-Anwender einigermaßen geläufig sein.
    Damit gepatchte Disks laufen ja auch auf einem Emulator einwandfrei.

    Was mich interessieren würde:
    Wie setzt das Programm den Kopierschutz außer Kraft? Hat jemand das Programm schon mal auseinander genommen oder ein bisschen durchleuchtet?
    Wird damit auch die Serialnumber-Routine im Kernal geändert? Oder wird nur die Kopierschutzabfrage beim Geos-Start geändert (war doch eine Routine in der Floppy, die beim Booten auf entsprechende Syncheader prüft, richtig?), sodass es egal ist, von welcher Disk (z.B. 1581) Geos gebootet wird?
    Und welche Versionen genau lassen sich damit patchen (Geos 2.0, Geos128 2.0, GeosR ...)?

    Alf

  • Wie setzt das Programm den Kopierschutz außer Kraft?


    Wahrscheinlich speichert es den aktuellen GEOS-Kernel aus dem Ram auf Disk und lädt ihn mit eigenen Routinen, die einfach keinen Kopierschutz abfragen.

    Zitat

    Oder wird nur die Kopierschutzabfrage beim Geos-Start geändert (war doch eine Routine in der Floppy, die beim Booten auf entsprechende Syncheader prüft, richtig?), sodass es egal ist, von welcher Disk (z.B. 1581) Geos gebootet wird?


    Was nicht da ist muss auch nicht geändert werden damit es nicht fehlschlägt ;)

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.