Autor Tema: Encriptar programa pic  (Leído 9169 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Encriptar programa pic
« Respuesta #15 en: 07 de Mayo de 2004, 11:37:00 »
No es 18f84a sino 16f84a

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: Encriptar programa pic
« Respuesta #16 en: 07 de Mayo de 2004, 12:34:00 »
Gracias  Nocturno, bien hecha la correccion.
Estoy mas peleado con el teclado que el Marques...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: Encriptar programa pic
« Respuesta #17 en: 07 de Mayo de 2004, 12:41:00 »
En realidad un micro flash no debe tener ese tipo de problemas...segun Microchip dice.
Si tienen problemas las versiones con ventana de borrado ultravioleta, pero ese es otro tema que algunos de ustedes no deberan sufrir, gracias a la tecnologia Flash.

Como Microchip tuvo (aunque no lo dice) varios problemas de lectura del codigo en el 16F84 saco rapidamente el 16F84A, pero tarde y mal, asi que en los primeros trillones de chips hubo problemas de este tipo que cuento, que desapareceran como por arte de magia una vez se consuman....
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pikman

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 682
RE: Encriptar programa pic
« Respuesta #18 en: 07 de Mayo de 2004, 19:31:00 »
Hola, bueno aqui va mi aporte, cualquier micro flash puede protegerse si problemas, y despues reutilizarlo, pero para reutilizarlo hay que grabarlo completamente, posiblemente algunos cuando desarrollan solo graban la porcion utilizada y entones da error de proteccion.

Cuando salio el pic16C84 , pero tenia un sistema de proteccion muy vulnerable, pues tenia un solo bit interno de proteccion, que mediante un cambio de tensiones entre VPP y VCC era posible borrarlo y por lo tanto recuperar el codigo, mas tarde aparecieron el en mercado europeo los PIC/BUSTER/COPIER, pues muchas empresas de television satelital y de cable  usaron tarjetas con este micro para los decodificadores y el negocio era clonar tarjetas ( hoy tambien lo es )  , este micro era todo eeprom la memoria de programa y la de datos, a mediados de 1998 aparecio el pic16f84  que es fhash la memoria de programa, que ya no era tan facil pero era posible, y finalmente el 16F84a como todos los demas flash ya no es posible leerlos solamente con el metodo descripto  mas arriba que nunca probe, pero parece que funciona, para proteger alguno micro que posea bootloader o que se autoescriba existe la posibilidad de proteger por ejemplo el 50% de la memoria  de programa con un poco de ingenio se puede hacer que la parte legible por el pirata no le sirva para nada, usado la parte sin proteger para variables o subrutinas solamente, bueno espero que les sirva.

saludos

Ariel
saludos
PikMan

Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Encriptar programa pic
« Respuesta #19 en: 09 de Mayo de 2004, 00:59:00 »
Pues las verdad que veo un punto negro en eso de no poder actualizar el programa del PIC internamente si activas el "CP", pero tampoco hay mucho problema en grabarlo de nuevo.

x elena2000: Me ha gustado eso de  "Hola Pegatina,.... digo Adhesivo!" je je, la verdad me puse ese nick cuando entré aquí y me registré, por la cosa del curro y tener un nick/clave facil de recordar.   Saludos desde Logroño.

x todos: Un saludo, José Miguel.
Saludos desde Logroño (España)

Desconectado pikman

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 682
RE: Encriptar programa pic
« Respuesta #20 en: 09 de Mayo de 2004, 09:57:00 »
Hola, bueno es que a veces ni yo entiendo lo que escribo......., veamos no es posible actualizar el codigo en un PIC protegido con CP, en lo que refiere a usar un bootloader, o cuando en muchas oprotunidades se cambia solo el valor de una posicion deteminada de memoria o simpremente cuando tu programa es corto y para ahorrar tiempo grabas nada mas que las posiciones que ocupa el programa, tambien hay muchos que usan la memoria de programa para guardar variables o simplemente se fabrica un producto de multimples aplicaciones y segun la aplicacion el micro hace cambios en su propio programa, por eejmplo agrega o quita una subrutina, para este caso y el del bootloader es posible proteger por ejempo el 50% de la memoria de programa, entonces se utiliza esta parte que queda sin proteger para cambios o variables, de esta manera quien lea el micro y  pretenda copiar un producto debera hacer la otra mitad del codigo que esta oculta para poder hacerlo cosa que sera mas complicado que hacer de nuevo el total del codigo, con el uso de bootloader se hace mas complicado el asunto pues generalmente el booloader graba de nuevo todo el micro, pero bueno de alguna manera uno puede ocultar una parte del programa que sea fija, esta facilidad es muy interesante, espero que se entienda,

un saludo

Ariel






saludos
PikMan

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: Encriptar programa pic
« Respuesta #21 en: 10 de Mayo de 2004, 02:47:00 »
Hola hola, pegajoso... (es broma)!

Anda, no me tienes que dar explicaciones sobre el nick que has elegido, está muy requetebien; mira, el mío es menos original... no debía de estar muy inspirada cuando me registré.

Bueno, al tema. Si te parece que es un punto negro el hecho de que no puedas actualizar el programa si lo has grabado con el CP activado, imagínate el punto negro negrísimo que tienen algunos pics, los de la serie "c", que solo se pueden grabar una vez; anda! como para andar haciendo tanteos...
Bueno, suerte, y ya nos contarás, vale?

AH! se me olvidaba: lo que dice Ariel es muy interesante!

Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Encriptar programa pic
« Respuesta #22 en: 10 de Mayo de 2004, 06:14:00 »
Comprendido, no hace falta proteger todo el PIC pudiendose hacer por bancos de memoria, esto me gusta más.

Respecto a las series "C", bueno, cada uno que elija lo que crea más apropiado para su aplicación, y si no se piensa retocar algo que funciona pues perfecto.
Saludos desde Logroño (España)

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
RE: Encriptar programa pic
« Respuesta #23 en: 28 de Mayo de 2004, 22:19:00 »
Lo de programas en VB enormes es porque usás el instalador de micro$oft que viene con VB y agrega todas las referencias que encuentra. Esto de puede arreglar editando los archivos (creo que los .vbp) y eliminando las referencias a objetos y otras cosas que se agregan automáticamente y no te sirven porque el programa en realidad no las usa. Otra solución es usar un empaquetador de instalación más eficiente. Yo voy a probar con Inno Setup, que aparte de ser gratis, permite configurar mucho más la instalación, y veré si se reducen un poco más...