TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: mike666 en 06 de Febrero de 2006, 15:15:00

Título: desproteccion de pic
Publicado por: mike666 en 06 de Febrero de 2006, 15:15:00
buenas..
 pues no tengo mucho en esto de los pic
pero me llama mucho la atencion y pues hoy en particular me gustaria
saber como puedo desproteger o saber el programa de un pic pero este esta protegido
                 
                 recomendaciones: siempre agan respaldos de sus programas
                          ¡¡¡¡¡¡¡nunca se sabe cuando se pueden llegar a utilizar¡¡¡¡¡¡¡¡

                                help my please¡¡¡¡¡
       
       cualquier informacion es de vital importancia  

             ¡¡¡¡gracias¡¡¡¡ loco
Título: RE: desproteccion de pic
Publicado por: Chaly29 en 06 de Febrero de 2006, 15:31:00
Hola mike666, creo que vas por mal camino, aunque algunos dicen que se puede desbloquear un PIC, nunca nadie lo a comprobado o sea que asta el momento no se puede hacer, por lo tanto no podrás leer el programa que tiene, ahora si alguien lo a realizado, con mucho agrado escucharemos ¿como?.

Un saludo.

Atte. CARLOS

Título: RE: desproteccion de pic
Publicado por: mike666 en 06 de Febrero de 2006, 15:49:00
muchas gracias por tu contestacion  Llorando nada alentadora LlorandoLlorandoLlorando
y pues que triste que no se aya podido hacer
mmm
pero no hay alguna manera de saber que es lo que hace o de leer los impulsos que manda el pic, para darme una idea y poder desarrollar un programa nuevo¡¡

desquiciadodesquiciado
Título: RE: desproteccion de pic
Publicado por: Chaly29 en 06 de Febrero de 2006, 16:02:00
Hola mike666, en si hay una manera de ver lo que hace el PIC, si la hay, pero todo depende de tu capacidad, tus instrumentos y demás opciones.

De todas formas te comento que no es una tarea sencilla y muy pero muy difícil de explicar por medio de un foro.

Ahora mi pregunta, ¿Si tú ya realizaste el programa una ves, por que no lo haces nuevamente? de seguro será mas fácil que tratar de "ver" lo que hace el PIC.

Suerte, un saludo

Atte. CARLOS

Título: RE: desproteccion de pic
Publicado por: Nocturno en 06 de Febrero de 2006, 16:06:00
¿Que hay una manera de leer un PIC protegido?, no acabo de creerlo, Chaly, ¿hay alguna Web donde venga explicado?
Título: RE: desproteccion de pic
Publicado por: J1M en 06 de Febrero de 2006, 16:29:00
creo q eso era un fallo de seguridad que presentaban los 16F84...y que permitian leer el contenido protegido aplicando VPP a no se que patas, conocí a un tipo que me decía que me mostraba como hacerlo, pero que no me decía el como (de esto hará unos 3 años), realmente al final tampoco me mostró como se hacía pq no tenía ganas de ir hasta su ciudad para esto xD... pero vamos, que creo q era posible si... pero solo con ese micro y debido a un fallo (q no se si el 16f84a presentaba...)
Título: RE: desproteccion de pic
Publicado por: Chaly29 en 06 de Febrero de 2006, 16:37:00
Hola nocturno66, tal como lo explico J1M lo e leído yo, pero como ya dije nunca lo vi Giño

Nos vemos.

Atte. CARLOS

Título: RE: desproteccion de pic
Publicado por: mike666 en 06 de Febrero de 2006, 18:00:00
Lo que pasa aqui es que no solo fue un programa era un proyecto
que habiamos hecho yo un conocido pero hubo una discucion y pues el programa se lo quedo el y el fue el que lo desarrollo casi todo solamente me quede con el pic y pues es algo que necesito para poder terminar mi proyecto
en realidad el programa es algo complicado tengo entendido
por eso  es que no puedo desarrollarlo yo
porque pues yo mas bien ago lo que es el hadware de el proyecto LlorandoLlorando
Título: RE: desproteccion de pic
Publicado por: poi5on en 06 de Febrero de 2006, 18:18:00
Hola amigos, yo tampoco he visto eso pero una vez asisti a un foro que dicto el Ing. Vallejo y dijo q en mocosoft.com decian como hacerlo, pero yo me he metido y no consegui nada.

SaludosRebotado
Título: RE: desproteccion de pic
Publicado por: J1M en 06 de Febrero de 2006, 18:27:00
Aquí un link donde comentan sobre el tema y dicen la forma de hacerlo para un 16C84  http://www.edaboard.com/viewtopic.php?p=137864

sed wenos Demonio ........ uy no... era este Angelito .... la falta d costumbre me hace confundir ijijij Vacilando
Título: RE: desproteccion de pic
Publicado por: Nocturno en 07 de Febrero de 2006, 00:07:00
Interesante link, Jaime. Según parece, en algunos PIC se podía programar sólo el bit CP y, evidentemente, al ponerlo a 0 ya podías leer el resto.

Lo que me ha dejado acojonado es el "Ataque invasivo a un microcontrolador"; fijáos cómo han leído un 12C508A:


Lo que no sé es si habrán usado una radial o dinamita loco
Título: RE: desproteccion de pic
Publicado por: maunix en 07 de Febrero de 2006, 06:52:00
Escrito originalmente por nocturno66
Interesante link, Jaime. Según parece, en algunos PIC se podía programar sólo el bit CP y, evidentemente, al ponerlo a 0 ya podías leer el resto.

Lo que me ha dejado acojonado es el "Ataque invasivo a un microcontrolador"; fijáos cómo han leído un 12C508A:


Lo que no sé es si habrán usado una radial o dinamita loco


Nocturno, veo una foto pero no veo como lo han leído.  Acaso usaron un microscopio para leer los bits? (suena gracioso pero leí por algun lado que es una técnica que se usa en ingeniería inversa pero cuesta millones de dolares...)
Título: RE: desproteccion de pic
Publicado por: 5GTT en 07 de Febrero de 2006, 20:00:00
Escrito originalmente por maunix
Escrito originalmente por nocturno66
Interesante link, Jaime. Según parece, en algunos PIC se podía programar sólo el bit CP y, evidentemente, al ponerlo a 0 ya podías leer el resto.

Lo que me ha dejado acojonado es el "Ataque invasivo a un microcontrolador"; fijáos cómo han leído un 12C508A:


Lo que no sé es si habrán usado una radial o dinamita loco


Nocturno, veo una foto pero no veo como lo han leído.  Acaso usaron un microscopio para leer los bits? (suena gracioso pero leí por algun lado que es una técnica que se usa en ingeniería inversa pero cuesta millones de dolares...)


Bueno, eso de ingenieria inversa tiene poco xD, aunque algo "inverso" si que es jeje.
Título: RE: desproteccion de pic
Publicado por: Nocturno en 07 de Febrero de 2006, 23:57:00
Pues obtuve la foto desde esta página, donde viene explicado el método:
http://www.cl.cam.ac.uk/~sps32/mcu_lock.html

Y parece que sí miran los bits con un microscopio, aunque imagino que sólo es válido para la serie "C", en la que los bits son microfusibles que se queman.
Título: RE: desproteccion de pic
Publicado por: BrunoF en 08 de Febrero de 2006, 02:32:00
ufff menudo lio! estuve leyendo y para el 12C508A pues parece que si, que mediante un microscopio logra ubicar el fuse del CP, y luego tapando el resto del chip pero dejando la zona de este fuse destapado, le aplica luz ultravioleta durante 5 a 10 min y logra leerlo luego con un programador comun.
Solo se me habia ocurrido en teoria esta loca idea...y resulto ser que hay gente que la llevo a la practica.
Ahora...siempre supuse que ,en teoria, microchip colocaba los fuses en capas intermedias del circuito interno, de manera que resultara imposible acceder al fuse sin afectar parte del programa del PIC.
Excelente!
Saludos.
Título: RE: desproteccion de pic
Publicado por: maunix en 08 de Febrero de 2006, 18:02:00
Escrito originalmente por BrunoF
ufff menudo lio! estuve leyendo y para el 12C508A pues parece que si, que mediante un microscopio logra ubicar el fuse del CP, y luego tapando el resto del chip pero dejando la zona de este fuse destapado, le aplica luz ultravioleta durante 5 a 10 min y logra leerlo luego con un programador comun.
Solo se me habia ocurrido en teoria esta loca idea...y resulto ser que hay gente que la llevo a la practica.
Ahora...siempre supuse que ,en teoria, microchip colocaba los fuses en capas intermedias del circuito interno, de manera que resultara imposible acceder al fuse sin afectar parte del programa del PIC.
Excelente!
Saludos.


El punto es el siguiente.  A pocos les debe interesar que un PIC12xxx pueda ser inviolable o no.  Porque? Pero pues porque los software que se pueden meter ahi no son muy extensos que digamos entonces tratar de robarlos o copiar la metodología de como funcionan termina siendo lo mismo.

En la mayoría de los casos termina siendo mas conveniente contratar a un par de buenos ingenieros que perder el tiempo intentando robar algo asi.  Además intuyo que la mayoría de las veces se daña el mismo pic en el intento...

Siempre se puede violar un circuito electrónico, pero el tema es a que precio!  Si se gastan un millon de dolares para eso... digamos que seguro sale mas barato contratar un par de ingenieros que lo hagan no?

En fin.  Si quieren un sistema inviolable, hagan uno como mision imposible... "este pic se autodestruirá en 10 segundos...2

Yendo a otros ejemplos, es como los software de PC.  Uno puede hacerlo lo mas rebuscado posible pero en definitiva el .exe tiene que existir, y al existir se lo puede leer y al leerlo se puede saber como funciona y que hace.  El punto es que esto lleva tannnnnnto tiempo que termina siendo mejor hacer un programa "parecido" antes que ponerse a hacer ingeniería inversa.

En las pcs,  los crackers en realidad hacen otra cosa, siguen el curso del programa hasta donde el software pide la contraseña e inhabilitan esa sección.


Saludos y suerte con sus "violaciones de Code Protecion a los pic12xxxx" jeje

saludos

Título: RE: desproteccion de pic
Publicado por: BrunoF en 08 de Febrero de 2006, 18:56:00
A ver. No se si leiste el articulo.Lo que acabas de decir esta completamente tácito para cualquier persona.

El hombre del articulo lo hizo investigando para su tesis, ademas comenta que esta trabajando para las mismisimas empresas en la ayuda para mejorar la seguridad de los microcontroladores en el futuro.Ademas comenta tambien, que en un futuro va a publicar un libro.

A ver, ya que te gusta hacer analogias entre la electronica y el soft para pc,sigamos con ellas.

Si yo tengo que hacer un pozo de 25x20x20 metros. ¿me voy a poner con la pala a cavar durante meses yo solo? ¿o voy a contratar una pala mecanica que me lo haga?
Obviamente que uno, naturalmente analiza previamente si el esfuerzo de tiempo y/o dinero que cuesta hacer algo devuelve luego el beneficio o satisfaccion deseado.Sino no lo hace y punto.

Si decido hacerlo yo, sabiendo que es mayor trabajo y tiempo, pero se que me causara una gran satisfaccion personal hacerlo, pues entonces lo hago y punto.

Lo mismo con un PIC. Ademas lo que dijiste no es cierto. Hay programas de 1k que pueden ser muchisimo mas complejo que uno de 16k.

Título: RE: desproteccion de pic
Publicado por: maunix en 09 de Febrero de 2006, 05:18:00
Escrito originalmente por BrunoF
A ver. No se si leiste el articulo.Lo que acabas de decir esta completamente tácito para cualquier persona.

El hombre del articulo lo hizo investigando para su tesis, ademas comenta que esta trabajando para las mismisimas empresas en la ayuda para mejorar la seguridad de los microcontroladores en el futuro.Ademas comenta tambien, que en un futuro va a publicar un libro.


Je, sabes que? He leído este tipo de artículos varias veces y no solo en los pics, también en los chips de Motorola e Intel.
El punto es que SIEMPRE SIEMPRE son violables.  
No se en que parte habrás pensado que me reía del tema o no, porque la verdad no lo hice, el punto es que no existe lo inviolable.  Todo depende con que dinero cuentas y eso es lo que resuelve todo.  

Cita:

A ver, ya que te gusta hacer analogias entre la electronica y el soft para pc,sigamos con ellas.

Si yo tengo que hacer un pozo de 25x20x20 metros. ¿me voy a poner con la pala a cavar durante meses yo solo? ¿o voy a contratar una pala mecanica que me lo haga?
Obviamente que uno, naturalmente analiza previamente si el esfuerzo de tiempo y/o dinero que cuesta hacer algo devuelve luego el beneficio o satisfaccion deseado.Sino no lo hace y punto.
Si decido hacerlo yo, sabiendo que es mayor trabajo y tiempo, pero se que me causara una gran satisfaccion personal hacerlo, pues entonces lo hago y punto.


En electrónica no es comparable la analogía porque precisamente hay muchas cosas a las cuales solo se accede con dinero por cuestiones de minituarización.  Por más que seas muy capaz en tu trabajo, si no tienes un microscopio electrónico no podras leer la memoria de un chip a fuerza bruta.
Lo de la satisfaccion personal es cierto pero si te pones a probar como piratear un pic y quemas 100 en el intento  y más aun si intentas piratear un pic de algún producto comercial entonces habrás tenido que comprar N productos comerciales hasta ver si lo pudiste leer y te habrás gastado un buen dinero.  En ese punto, amplio la frase "puedes hacer con tu tiempo y tu dinero lo que quieras"

Cita:

Lo mismo con un PIC. Ademas lo que dijiste no es cierto. Hay programas de 1k que pueden ser muchisimo mas complejo que uno de 16k.


Claro pero no entendiste mi punto.  Si lo que quieres es desacreditar una frase que tiene rigor "empírico" entonces has como te parezca.
Si tu software es solo una tabla de 16K entonces claro que será mas facil que un software de 1k que es un algoritmo de encriptacion, pero el punto es que a igual tipo de software, a mayores K , mayor complejidad , y si opinas lo contrario allá tu, no vengo acá a convencer gente sino a exponer mis ideas y forma de pensar.

Si haces algo con un pic12 es porque vas a solucionar un problema simple.  De por sí no tienen muchas opciones que digamos, entonces en la gran mayoría de los casos te aseguro que con solo mirar el hardware y un poco de observación se puede uno dar cuenta que es lo que hace.  

Para ir redondeando el tema, opino que no hay nada inviolable, lo que sí cosas que cuesten mas o menos tiempo y más o menos dinero.  Tener mucho tiempo no resuelve todo, a veces hace falta dinero porque precisamente el dinero es quien te da el instrumental de precisión.

Saludos