Posted Tue Dec 27, 2011 6:42 PM
Posted Tue Dec 27, 2011 6:47 PM
Posted Wed Dec 28, 2011 10:55 AM
Posted Wed Dec 28, 2011 11:41 AM
Posted Wed Dec 28, 2011 4:19 PM
Posted Wed Dec 28, 2011 5:07 PM
Posted Wed Dec 28, 2011 5:28 PM
Posted Wed Dec 28, 2011 6:25 PM
Posted Wed Dec 28, 2011 7:26 PM
sage, on Wed Dec 28, 2011 6:25 PM, said:
Posted Thu Dec 29, 2011 12:31 AM
sage, on Wed Dec 28, 2011 6:25 PM, said:
.segment "BOOTLDR" ;********************************** ; Here is the bootloader in plaintext ; The idea is to make the smallest possible encrypted loader as decryption ; is very slow. The minimum size is 49 bytes plus a zero byte. ;********************************** ; EXE = $f000 ; ; .org $0200 ; ; ; 1. force Mikey to be in memory ; stz MAPCTL ; ; ; 3. set ComLynx to open collector ; lda #4 ; a = 00000100 ; sta SERCTL ; set the ComLynx to open collector ; ; ; 4. make sure the ROM is powered on ; lda #8 ; a = 00001000 ; sta IODAT ; set the ROM power to on ; ; ; 5. read in secondary exe + 8 bytes (1st directory entry) from the cart and store it in $f000 ; ldx #0 ; x = 0 ; ldy #$AB ; y = secondary loader size + 1st directory entry (171 bytes) ;rloop1: lda RCART0 ; read a byte from the cart ; sta EXE,X ; EXE[X] = a ; inx ; x++ ; dey ; y-- ; bne rloop1 ; loops until y wraps ; ; ; 6. jump to secondary loader ; jmp EXE ; run the secondary loader ; ; ; plus lots of zero bytes as there is empty space to fill the 49 bytes of code ; ; .reloc ;********************************** ; After compilation, encryption and obfuscation it turns into this. ;********************************** .byte $ff, $dc, $e3, $bd, $bc, $7f, $f8, $94 .byte $b7, $dd, $68, $bb, $da, $5b, $50, $5c .byte $ea, $9f, $2b, $df, $96, $80, $3f, $7e .byte $ef, $15, $81, $ae, $ad, $e4, $6e, $b3 .byte $46, $d7, $72, $58, $f7, $76, $8a, $4a .byte $c7, $99, $bd, $ff, $02, $3e, $5b, $3f .byte $0c, $49, $1b, $22
Edited by karri, Thu Dec 29, 2011 1:19 AM.
Posted Wed Jan 11, 2012 10:51 AM
Edited by sage, Wed Jan 11, 2012 10:51 AM.
Posted Sat Jan 14, 2012 9:47 AM
sage, on Wed Jan 11, 2012 10:51 AM, said:
sage, on Wed Jan 11, 2012 10:51 AM, said:
Posted Sat Jan 14, 2012 10:27 AM
ThomH, on Sat Jan 14, 2012 9:47 AM, said:
sage, on Wed Jan 11, 2012 10:51 AM, said:
ThomH, on Sat Jan 14, 2012 9:47 AM, said:
ThomH, on Sat Jan 14, 2012 9:47 AM, said:
sage, on Wed Jan 11, 2012 10:51 AM, said:
Posted Sat Jan 14, 2012 10:29 AM
sage, on Sat Jan 14, 2012 10:27 AM, said:
sage, on Sat Jan 14, 2012 10:27 AM, said:
Posted Sat Jan 14, 2012 11:13 AM
ThomH, on Sat Jan 14, 2012 9:47 AM, said:
ThomH, on Sat Jan 14, 2012 9:47 AM, said:
Posted Sat Jan 14, 2012 11:36 AM
sage, on Sat Jan 14, 2012 11:13 AM, said:
sage, on Sat Jan 14, 2012 11:13 AM, said:
Edited by ThomH, Sat Jan 14, 2012 11:45 AM.
0 members, 1 guests, 0 anonymous users