Resultados 1 al 2 de 2

Pic16f870

  1. #1 Pic16f870 
    Iniciado
    Fecha de ingreso
    Oct 2009
    Mensajes
    1
    Descargas
    0
    Uploads
    0
    hola que tal saludos a todos!!!!!

    Soy nueva en este foro, alguno de ustedes podria ayudarme con un problemilla que tengo, sabra alguno de ustedes como desencriptar el pic16f870, se los agradeceria muchisimo. ya que por mas que trato de leer la informacion del pic este solo me muestra unos y ceros, me ha dado la impresion de que lo que muetsra es solo una mascara.

    les agradesco mucho cualquier tipo de ayuda.

    sart
    Citar  
     

  2. #2  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Buenas, según el datasheet del PIC16F870, una vez activada la protección de lectura/escritura, ya sea para la memoria de datos (EEPROM), o para la de código (FLASH), a través de ICSP (In Circuit Serial Programming), es decir, externamente, no es posible deshabilitar dicha protección, a menos que se elimine el contenido en memoria.

    The PIC16F870/871 devices have two code protect mechanisms, one bit for EPROM data memory and two bits for FLASH program memory. Data can be read and written to the EEPROM data memory, regardless of the state of the code protection bit, CPD. When code protection is enabled and CPD cleared, external access via ICSP is disabled, regardless of the state of the program memory code protect bits. This prevents the contents of EEPROM data memory from being read out of the device.

    The state of the program memory code protect bits, CP0 and CP1, do not affect the execution of instructions out of program memory. The PIC16F870/871 devices can always read the values in program memory, regardless of the state of the code protect bits. However, the state of the code protect bits and the WRT bit will have different effects on writing to program memory. Table 4-1 shows the effect of the code protect bits and the WRT bit on program memory.

    Once code protection has been enabled for either EEPROM data memory or FLASH program memory, only a full erase of the entire device will disable code
    Por lo que me temo que las opciones de eliminar la protección de forma eléctrica, a través de impulsos al pinout del uC, o mediante un software, que algorítmicamente acceda a cada uno de los registros del banco para la programación de la EEPROM, no son viables...

    Pero ésto no quita que no sea imposible... existen algunos métodos de ataque a microcontroladores, que se basan en desempacar el encapsulado del chip y acceder directamente al bus del sistema, interno del microcontrolador, para extraer la información...(hay que manipular directamente el layout del chip).

    Nunca he tenido ocasión de llevarlo a la práctica, ya que estos métodos requieren de material de laboratorio caro, como pueden ser microscopios de precisión, manejo con radiofrecuencia y con luz ultravioleta, productos químicos, etc...

    Si es de vital importancia, tal vez te interese llevarlo a la práctica, y aunque personalmente no puedo ayudarte, te puedo decir que busques en google por "breaking PIC microcontrollers" o "Breaking protection PIC microcontrollers".

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

Marcadores

Marcadores