F
Fragrance
Guest
hoi
al deze informatie alleen voor het onderwijs purpose only
-------------------------------------------------- ------------------------------
Vond dit op het web een tijdje geleden.Heb geen tijd gehad om het uit te proberen.Laat me
weten of het werkt.Misschien zal dwingen de fabrikanten ter verbetering van hun
producten.
************************************************** *********
Met h (at) ck.ASM programma, is het mogelijk om te lezen de meeste 8051/52 chips.
Opheffen van de beveiliging van de chip is gebaseerd op de mogelijkheid het lezen van de 8052 met
de twee bits beveiliging alarmgrens met behulp van de instructie MOV A, @ DPTR, indien
dat
instructie zal worden uitgevoerd door interne Eprom.Als het 8052 zal worden uitgevoerd in een
name modus, kan de instructie worden opgeroepen via een externe Eprom.
U moet opereren op deze manier:
1) Put On-processor van de interne Eprom
2) Wanneer de 8052 is de uitvoering van de interne Eprom, overschakelen naar externe Eprom.
De
8052 zal alleen 0FFh zien, betekent MOV R7, A
3) Controle van de processor zal onder extern Eprom, kunt u
om terug te keren na het uitvoeren van programma van interne Eprom.
Het lijkt moeilijk, maar als u probeert het u gemakkelijk te begrijpen zelf.
Nuttige hardware:
1) 8051/52 chip
2) Een klink en het programma opgeslagen op een EPROM
3) Een schakelaar naar pin 31 om te kunnen overschakelen van interne en externe Eprom.
4) Een MAX232 of iets compatibel aan de interface met een RS232C
5) Een kwarts 11.0592 Mhz
6) Een terminal programma voor uw computer
Have fun!
;************************************************* *********************
; DEZE SourceCode HACKS 8052 microcontrollers met haar twee VEILIGHEID
; BIT alarmgrens.U kunt deze SOFTWARE OP ENIGE 8051 EVALUATION BOARD EN DE
, h (at) CK IS GEDAAN door het overschakelen van interne naar externe Program Memory.WAT
; YOU NEED IS EEN TERMINAL PROGRAMMA MET CAPTURE ON, SERIAL DATA IS
; Uit het TXD pin op de MICROCONTROLLER, GOOD LUCK!
Noot: Gebruik een 11,0592 MHZ X-TAL
;************************************************* *********************
BEGIN:
CALL RS_INIT
MOV DPTR, # TEKST1
CALL RS_DPTR
SJMP $
CSEG AT 2000H
CALL RS_INIT
MOV DPTR, # tekst2
CALL RS_DPTR
MOV DPTR, # LOGO
CALL RS_DPTR
MOV A, # 32
CALL DELAY
MOV DPTR, # 0000H
CALL getter
MOV DPTR, # TEKST3
CALL RS_DPTR
MOV A, # 32
CALL DELAY
MOV DPTR, # 0000H
LOOP: CALL Getter
MOV B, A
MOV A, DPH
CALL RS_HEX
MOV A, DPL
CALL RS_HEX
MOV A ,#':'
CALL RS_ASC
MOV A, B
CALL RS_HEX
CALL RS_CR
INC DPTR
MOV A, DPH
CJNE A, # 20H, LOOP
MOV DPH, # 0
SJMP LOOP
Getter: PUSH DPH
PUSH DPL
MOV R2, # 1
MOV R0, # 0
CLR A
@ MOV R0, A
;************************************************* *
; TRAP ADRES, PLEASE Probeer een van deze
;************************************************* *
CALL 016B1H; 012DAH; 17ACH
POP DPL
POP DPH
RET
;************************************************* *************************
;************************************************* *************************
; BEGIN MODULE RS-232
;************************************************* *************************
;************************************************* *************************
RS_INIT: MOV TMOD, # 20H
MOV TH1, # 0FDH; BEPAALD BAUDRATE
MOV TCON, # 040H
MOV SCON, # 058H
87H MOV, # 000h; DUBBELE BAUDRATE = 80, ANDERS 00
SETB P3.1
MOV A, # 1
CALL DELAY; Herstel RS-232
CLR TI
RET
RS_CR: PUSH ACC
MOV A, # 0AH
CALL RS_ASC
MOV A, # 0DH
CALL RS_ASC
POP ACC
RET
RS_DPTR: CLR A
MOVC A, @ A DPTR
CJNE Een ,#'~', RS_DPTR_1
RET
RS_DPTR_1: CJNE A ,#'`', RS_DPTR_2
CALL RS_CR
INC DPTR
SJMP RS_DPTR
RS_DPTR_2: CALL RS_ASC
INC DPTR
SJMP RS_DPTR
RS_ASC: MOV SBUF, A
JNB TI, $
CLR TI
RET
RS_HEX: PUSH DPH
PUSH DPL
PUSH ACC
MOV DPTR, # HEXTABEL
Swap
ANL A, # 00FH
MOVC A, @ A DPTR
CALL RS_ASC
POP ACC
PUSH ACC
ANL A, # 00FH
MOVC A, @ A DPTR
CALL RS_ASC
POP ACC
POP DPL
POP DPH
RET
HEXTABEL: DB '0123456789ABCDEF '
RS_DEC: PUSH ACC
PUSH B
MOV B, # 100
DIV AB
ADD A, # 30H
CALL RS_ASC
MOV A, B
MOV B, # 10
DIV AB
ADD A, # 30H
CALL RS_ASC
MOV A, B
ADD A, # 30H
CALL RS_ASC
POP B
POP ACC
RET
TEKST1: DB 'GOOD LUCK ```````````````````'
DB'*******************************************`'
DB '* CHIP COPIER Versie 2.02 * `'
DB'*******************************************`'
DB ' `'
DB 1.SWITCH TO INTERNE ROM ""
DB 2.RESET CHIP ` '
DB 3.SWITCH TERUG NAAR EXTERNE ROM ""
DB 4.Wacht tot het bericht READY TO COPY ""
DB 5.Ga terug naar INTERNE ROM `` '
Tekst2: DB'`````````` READY TO COPY "SWITCH VAN BINNEN rom` ~ '
TEKST3: DB'`````````` HEY-LOW-FUCK ....Here It Comes ....`~'
LOGO: DB ' `~'
DELAY: PUSH 050H
PUSH 051H
PUSH 052H
50H MOV, A
51H MOV, # 00H
52H MOV, # 00H
DELAY_2: 52H DJNZ, DELAY_2
DJNZ 51H, DELAY_2
DJNZ 50H, DELAY_2
POP-052H
POP-051H
POP-050H
RET
END
-------------------------------------------------- ------------------------------
al deze informatie alleen voor het onderwijs purpose only
-------------------------------------------------- ------------------------------
Vond dit op het web een tijdje geleden.Heb geen tijd gehad om het uit te proberen.Laat me
weten of het werkt.Misschien zal dwingen de fabrikanten ter verbetering van hun
producten.
************************************************** *********
Met h (at) ck.ASM programma, is het mogelijk om te lezen de meeste 8051/52 chips.
Opheffen van de beveiliging van de chip is gebaseerd op de mogelijkheid het lezen van de 8052 met
de twee bits beveiliging alarmgrens met behulp van de instructie MOV A, @ DPTR, indien
dat
instructie zal worden uitgevoerd door interne Eprom.Als het 8052 zal worden uitgevoerd in een
name modus, kan de instructie worden opgeroepen via een externe Eprom.
U moet opereren op deze manier:
1) Put On-processor van de interne Eprom
2) Wanneer de 8052 is de uitvoering van de interne Eprom, overschakelen naar externe Eprom.
De
8052 zal alleen 0FFh zien, betekent MOV R7, A
3) Controle van de processor zal onder extern Eprom, kunt u
om terug te keren na het uitvoeren van programma van interne Eprom.
Het lijkt moeilijk, maar als u probeert het u gemakkelijk te begrijpen zelf.
Nuttige hardware:
1) 8051/52 chip
2) Een klink en het programma opgeslagen op een EPROM
3) Een schakelaar naar pin 31 om te kunnen overschakelen van interne en externe Eprom.
4) Een MAX232 of iets compatibel aan de interface met een RS232C
5) Een kwarts 11.0592 Mhz
6) Een terminal programma voor uw computer
Have fun!
;************************************************* *********************
; DEZE SourceCode HACKS 8052 microcontrollers met haar twee VEILIGHEID
; BIT alarmgrens.U kunt deze SOFTWARE OP ENIGE 8051 EVALUATION BOARD EN DE
, h (at) CK IS GEDAAN door het overschakelen van interne naar externe Program Memory.WAT
; YOU NEED IS EEN TERMINAL PROGRAMMA MET CAPTURE ON, SERIAL DATA IS
; Uit het TXD pin op de MICROCONTROLLER, GOOD LUCK!
Noot: Gebruik een 11,0592 MHZ X-TAL
;************************************************* *********************
BEGIN:
CALL RS_INIT
MOV DPTR, # TEKST1
CALL RS_DPTR
SJMP $
CSEG AT 2000H
CALL RS_INIT
MOV DPTR, # tekst2
CALL RS_DPTR
MOV DPTR, # LOGO
CALL RS_DPTR
MOV A, # 32
CALL DELAY
MOV DPTR, # 0000H
CALL getter
MOV DPTR, # TEKST3
CALL RS_DPTR
MOV A, # 32
CALL DELAY
MOV DPTR, # 0000H
LOOP: CALL Getter
MOV B, A
MOV A, DPH
CALL RS_HEX
MOV A, DPL
CALL RS_HEX
MOV A ,#':'
CALL RS_ASC
MOV A, B
CALL RS_HEX
CALL RS_CR
INC DPTR
MOV A, DPH
CJNE A, # 20H, LOOP
MOV DPH, # 0
SJMP LOOP
Getter: PUSH DPH
PUSH DPL
MOV R2, # 1
MOV R0, # 0
CLR A
@ MOV R0, A
;************************************************* *
; TRAP ADRES, PLEASE Probeer een van deze
;************************************************* *
CALL 016B1H; 012DAH; 17ACH
POP DPL
POP DPH
RET
;************************************************* *************************
;************************************************* *************************
; BEGIN MODULE RS-232
;************************************************* *************************
;************************************************* *************************
RS_INIT: MOV TMOD, # 20H
MOV TH1, # 0FDH; BEPAALD BAUDRATE
MOV TCON, # 040H
MOV SCON, # 058H
87H MOV, # 000h; DUBBELE BAUDRATE = 80, ANDERS 00
SETB P3.1
MOV A, # 1
CALL DELAY; Herstel RS-232
CLR TI
RET
RS_CR: PUSH ACC
MOV A, # 0AH
CALL RS_ASC
MOV A, # 0DH
CALL RS_ASC
POP ACC
RET
RS_DPTR: CLR A
MOVC A, @ A DPTR
CJNE Een ,#'~', RS_DPTR_1
RET
RS_DPTR_1: CJNE A ,#'`', RS_DPTR_2
CALL RS_CR
INC DPTR
SJMP RS_DPTR
RS_DPTR_2: CALL RS_ASC
INC DPTR
SJMP RS_DPTR
RS_ASC: MOV SBUF, A
JNB TI, $
CLR TI
RET
RS_HEX: PUSH DPH
PUSH DPL
PUSH ACC
MOV DPTR, # HEXTABEL
Swap
ANL A, # 00FH
MOVC A, @ A DPTR
CALL RS_ASC
POP ACC
PUSH ACC
ANL A, # 00FH
MOVC A, @ A DPTR
CALL RS_ASC
POP ACC
POP DPL
POP DPH
RET
HEXTABEL: DB '0123456789ABCDEF '
RS_DEC: PUSH ACC
PUSH B
MOV B, # 100
DIV AB
ADD A, # 30H
CALL RS_ASC
MOV A, B
MOV B, # 10
DIV AB
ADD A, # 30H
CALL RS_ASC
MOV A, B
ADD A, # 30H
CALL RS_ASC
POP B
POP ACC
RET
TEKST1: DB 'GOOD LUCK ```````````````````'
DB'*******************************************`'
DB '* CHIP COPIER Versie 2.02 * `'
DB'*******************************************`'
DB ' `'
DB 1.SWITCH TO INTERNE ROM ""
DB 2.RESET CHIP ` '
DB 3.SWITCH TERUG NAAR EXTERNE ROM ""
DB 4.Wacht tot het bericht READY TO COPY ""
DB 5.Ga terug naar INTERNE ROM `` '
Tekst2: DB'`````````` READY TO COPY "SWITCH VAN BINNEN rom` ~ '
TEKST3: DB'`````````` HEY-LOW-FUCK ....Here It Comes ....`~'
LOGO: DB ' `~'
DELAY: PUSH 050H
PUSH 051H
PUSH 052H
50H MOV, A
51H MOV, # 00H
52H MOV, # 00H
DELAY_2: 52H DJNZ, DELAY_2
DJNZ 51H, DELAY_2
DJNZ 50H, DELAY_2
POP-052H
POP-051H
POP-050H
RET
END
-------------------------------------------------- ------------------------------