#26 2009-11-19 13:42:55

serg0908
Новичок
Зарегистрирован: 2009-11-16
Сообщений: 3
Профиль

Re: Снятие защиты AT89C51/AT89C52

к сожалению у меня не нашлось ниже 2003г
пока полностью проверить работоспособность не смог
а как программатор работает на ура
скачал ez53.hex он получьше EZ55.HEX и ez52.hex
там поддержываеться и 89s8252
все проги EZ3.EXE   EZ31.EXE  EZDL4.exe  и putty.exe  работают превосходно

Неактивен

 

#27 2009-11-24 12:35:47

serg0908
Новичок
Зарегистрирован: 2009-11-16
Сообщений: 3
Профиль

Re: Снятие защиты AT89C51/AT89C52

все перепробовал
как программатор работает
но защиту не снимает
нашел 8951 2001 года и все равно не снимает
кондеры с5 и с7 снимал и ставил
напругу от 9 до 20 вольт качал
ну не знаю почему не работает

Неактивен

 

#28 2009-11-24 20:07:39

milt
Ветеран
Зарегистрирован: 2008-04-22
Сообщений: 78
Профиль

Re: Снятие защиты AT89C51/AT89C52

Ну, значит невскрываемый проц.

Неактивен

 

#29 2009-12-01 21:10:17

SEVA
Новичок
Зарегистрирован: 2009-12-01
Сообщений: 1
Профиль

Re: Снятие защиты AT89C51/AT89C52

Добрый день! Уважаемые спецы ,хотел узнать Ваше мнение , как думаете а номер с АТ89С51RC проидет? у него 32 кВ !
СПАСИБО!

Неактивен

 

#30 2009-12-02 23:48:21

Balu
Бывалый
Зарегистрирован: 2008-11-27
Сообщений: 31
Профиль

Re: Снятие защиты AT89C51/AT89C52

milt говорит, что ничего не будет: проц таким образом вскрыть нельзя sad

Неактивен

 

#31 2010-02-08 07:05:54

dimon-790
Прохожий
Зарегистрирован: 2009-11-02
Сообщений: 13
Профиль

Re: Снятие защиты AT89C51/AT89C52

а кто что скажет , про это...?:

Hacking 8052 chips :                                           August 1, 94
***********************************************************

With HACK.ASM program, it's possible to read most of the 8051/52 chips.
Unprotection of chip is based on possibility to read the 8052 having
the two security bits setted with help of the instruction MOV a,@DPTR, if that
instruction will be executed by internal Eprom. If the 8052 will be run in a
particular mode, the instruction can be called via an external Eprom.

You must operate in this way :
1) Put ON processor of the internal Eprom
2) When the 8052 is executing the internal Eprom, switch to external Eprom. The
   8052 will see only 0FFh, means MOV R7,A
3) Control of the processor will be under external Eprom, you will be able
after to return executing program of internal Eprom.

It seems difficult, but if you try it you will understand easily yourself.

Usefull hardware :
1) 8051/52 chip
2) A latch and the program stored on an eprom
3) A switch to pin 31 to be able to switch from internal and external Eprom.
4) A MAX232 or something compatible to interface with a Rs232c
5) A quartz 11.0592 Mhz
6) A terminal program for your computer

Have fun !

Toysoft Switzerland
Contact me on "Special Projects BBS, John Mc Cormac, Ireland"


;**********************************************************************
;THIS SOURCECODE HACKS 8052 MICROCONTROLLERS WITH ITS TWO SECURITY
;BIT SETTED. YOU CAN USE THIS SOFTWARE ON ANY 8051 EVALUATION BOARD AND THE
;HACK IS DONE BY SWITCHING FROM INTERNAL TO EXTERNAL PROGRAM MEMORY. WHAT
;YOU NEED IS A TERMINAL PROGRAM WITH CAPTURE ON, SERIAL DATA IS
;COMING OUT FROM THE TXD PIN ON THE MICROCONTROLLER, GOOD LUCK!!!
;NOTE: PLEASE USE A 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 ADRESS, PLEASE TRY ONE OF THESE
  ;**************************************************
  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
  MOV 87H,#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 A,#'~',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 A
  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 VERSION 2.02              *`'
  DB '*******************************************`'
  DB '`'
  DB '1. SWITCH TO INTERNAL ROM`'
  DB '2. RESET CHIP`'
  DB '3. SWITCH BACK TO EXTERNAL ROM`'
  DB '4. WAIT FOR THE MESSAGE READY TO COPY`'
  DB '5. SWITCH BACK TO INTERNAL ROM``'

TEKST2:  DB '``````````READY TO COPY`SWITCH TO INTERNAL ROM`~'

TEKST3:  DB '``````````HEY-LOW-FUCK.... HERE IT COMES....`~'
LOGO:  DB '                                           `~'

DELAY:          PUSH 050H
  PUSH 051H
  PUSH 052H
  MOV     50H,A
                MOV     51H,#00H
                MOV     52H,#00H
DELAY_2:        DJNZ    52H,DELAY_2
                DJNZ    51H,DELAY_2
                DJNZ    50H,DELAY_2
  POP 052H
  POP 051H
  POP 050H
                RET

END

Отредактировано dimon-790 (2010-02-08 09:43:57)

Неактивен

 

#32 2010-02-08 10:23:08

kam
Бывалый
Зарегистрирован: 2008-04-24
Сообщений: 34
Профиль

Re: Снятие защиты AT89C51/AT89C52

Механизм снятия, связанный с переключением внешней внутренней ПЗУ, известен давно... Но исходников я не видел, спасибо большое smileМожет milt наконец-то выйдет с больничного и как-то прокоментирует cool

Неактивен

 

#33 2010-05-20 22:16:31

milt
Ветеран
Зарегистрирован: 2008-04-22
Сообщений: 78
Профиль

Re: Снятие защиты AT89C51/AT89C52

Наши партнёры могут снимать защиту с ИМС, список которых приведён ниже. Цена вопроса от 1k$ за несколько образцов, от 2k$ за единичные экземпляры.

ATMEL
AT89S53/54/58, MEGA168, ATMEGA128/L, ATMEGA32/L, AT89C51/52 ATMEGA8/16/L, ATMEGA88/V, MEGA169, ATMEGA64/L

PIC
PIC12CE518/519, PIC12C508A/509A, PIC18F, PIC12C508/509, PIC16F676/630, PIC18F6622, PIC18F6620/PIC18F6621, PIC12C671/672, PIC18F6622, SYNCMOS .

MDT
MDT2010/10P10, MDT2005/10P05

GAL/PAL
GAL16V8C/D, PAL16LV8

EMC
EM78P156(E), EM78P153(E,S)

HOLTEK
HT46RXX

PHILIPS/NXP
89 series

MOTOROLA/FreeScale
MC9S12DG128, PIC30F3011, MC68HC705P6A

Other
STC12 Series.
HD Series
MSP430
STC11F01E

Неактивен

 

#34 2010-06-07 14:06:13

dimon-790
Прохожий
Зарегистрирован: 2009-11-02
Сообщений: 13
Профиль

Re: Снятие защиты AT89C51/AT89C52

За деньги можно всё купить  smile  но это-же не спортивно wink  (имхо конечно-же). milt а прошивку вы писали под девайс из первого поста?

Отредактировано dimon-790 (2010-06-07 14:06:49)

Неактивен

 

#35 2010-06-07 21:35:51

milt
Ветеран
Зарегистрирован: 2008-04-22
Сообщений: 78
Профиль

Re: Снятие защиты AT89C51/AT89C52

Не я. Я кое-что правил. Код miwer-а также очень неплох.

P.S. Тут в связи с изменением белорусского законодательства на некоторое время сайт может закрыться: требуется обязательный переход на белорусский мега-хостинг, которого просто физически нет... И хотя сайт принадлежит физическому лицу (владельцу фирмы) и как бы мог спокойно работать и дальше, но по-скольку нашим чиновникам плевать на закон - главное наказать, сайт, возможно, закроем, пока не въедем в белорусский домен и хостинг на территории Беларуси. Вот такая фигня творится...

Неактивен

 

#36 2010-06-08 07:49:31

dimon-790
Прохожий
Зарегистрирован: 2009-11-02
Сообщений: 13
Профиль

Re: Снятие защиты AT89C51/AT89C52

про код miwer-а если можно подробнее или ссылочку плз , на счёт сайта сочувствую...

Неактивен

 

#37 2010-06-08 16:29:43

milt
Ветеран
Зарегистрирован: 2008-04-22
Сообщений: 78
Профиль

Re: Снятие защиты AT89C51/AT89C52

Присоединил код miwer-а.


Вложения

Неактивен

 

#38 2010-06-09 06:36:28

dimon-790
Прохожий
Зарегистрирован: 2009-11-02
Сообщений: 13
Профиль

Re: Снятие защиты AT89C51/AT89C52

milt спасибо за прошивку, схема так понимаю всё та-же из первого поста ?

Неактивен

 

#39 2010-06-09 14:53:15

milt
Ветеран
Зарегистрирован: 2008-04-22
Сообщений: 78
Профиль

Re: Снятие защиты AT89C51/AT89C52

Именно так.

Неактивен

 

#40 2010-06-16 10:54:40

dimon-790
Прохожий
Зарегистрирован: 2009-11-02
Сообщений: 13
Профиль

Re: Снятие защиты AT89C51/AT89C52

Сегодня испытал код miwer-а, приятно поразил тот факт, что при длительности импульса 10мс, первый байт не портится. Но вскрываются процы только до 1998г выпуска . Слышал что что у нынешних мк (51-ых) биты защиты находятся в конце флеши в связи с этим вопрос : где можно добыть инфу по этому поводу ? (в смысле про взлом этим способом)  .

Отредактировано dimon-790 (2010-06-16 11:31:02)

Неактивен

 

#41 2010-06-16 13:03:40

milt
Ветеран
Зарегистрирован: 2008-04-22
Сообщений: 78
Профиль

Re: Снятие защиты AT89C51/AT89C52

Охохонюшки. Вопрос хороший, если бы знал - выложил бы всю инфу сюда. Раньше большинство контроллеров ломалось с помощью дёрганья питания при выполнении какой-либо операции. Точно знаю, что это помогает моторольским процам (есть такой программатор).
Насчёт остальных контроллеров ничего сказать не могу, т.к. сам не знаю. Думаю, что производители тоже не спят, поэтому фокусы с питанием для современных контроллеров могут быть и неактуальны...

Неактивен

 

Board footer

Powered by PunBB

[ Generated in 0.040 seconds, 9 queries executed ]