Eine beschwerliche aber spannende Arbeit ist beendet. ![]()
Das mit einem Dongle geschütze Programm" CNC-Simulation - Fräsen" von Westermann kann nun problemlos ohne Dongle verwendet werden.
Ich hatte es für sehr unwarscheinlich gehalten, dass ich es schaffe, den Crypt-Key zu ermitteln. Das Einzige, was ich brauchbares im Code fand, war der Wert "F7" der nach
den Entschlüsseln in Speicherstelle $8000 stehen soll. Im verschlüsselten Zustand steht dort eine Bitte melde dich an, um diesen Link zu sehen.. Also erstmal die Bitte melde dich an, um diesen Link zu sehen. mit Bitte melde dich an, um diesen Link zu sehen. EOR-verknüpft. Das Ergebnis war #B0.
Dieser einzig richtige Wert ermöglichte es mir, alle 256-Bytes, mittels "EOR #$B0" die richtige Hex-Zahl zu errechnen. Es fehlten aber immer noch 255 Crypt-Keys. ![]()
Diese Keys habe ich letzendlich, nach unzähligen Stunden auch herausbekommen. Den Key habe ich im Dir-Track 18 Sektor 09 geschriebne.
Sollte eine Filebasierte Version, also ohne den Trackloader, benötigt werden, dann Bescheid sagen
Viel Spass mit der einzigen Version die ohne Dongle Funktioniert ![]()
Stephan
$c384 86 2e stx $2e
$c386 a2 c0 ldx #$c0
$c388 bd 9d c3 lda $c39d,x
$c38b 9d 3b 03 sta $033b,x
$c38e ca dex
$c38f d0 f7 bne $c388
$c391 ad 00 80 lda $8000
$c394 c9 f7 cmp #$f7 ;---- hier steht der einzige richtige wert
$c396 d0 03 bne $c39b
$c398 4c 0a 80 jmp $800a ;---- programm starten
$c39b 4c 3c 03 jmp $033c ;---- zur ramlösch- und reset routint
Alles anzeigen