Hola
Me picaba la curiosidad de si habria alguna forma de leer un pic con el codigo de protecion activado.
Tengo algunas ideas de como se podria hacer, pero por falta de tiempo prefiero exponerlas aqui y escuchar vuestras opiniones.
1º Al grabar un pic con el icpro al que le hemos activado el CP, no podemos verificar que esta bien grabado mediante la opcion verificar despues de grabar, pero si se puede hacer mediante la opcion verificar durante la grabacion.
Teniendo esto presente es posible que se pueda engañar al pic haciendo una nueva grabacion, pero variando los parametros de grabacion de tal forma que no lleguemos a borrar los datos que tiene almacenados y nos permita hacer una verificacion (lectura).
2º Sobre el programa original que tenga cargado el pic, proceder a cargar un programa encima de este pero con estas caracteristicas:
En la primera posicion de memoria poner un GOTO que me dirija a las ultimas posiciones de memoria que seguramente estaran sin escribir. En la segunda posicion poner la instruccion de comienzo de tabla. (solo habre perdido la información metida en la posicion del GOTO y inicio de tabla).
En las ultimas posiciones de memoria metere una rutina que me lea la tabla (sera todo el programa antiguo) y me saque la información por algun puerto.
Normalmente las ultimas posiciones de memoria estan en blanco, asi que no perdemos ningun dato si metemos nuestra rutina en esa posicion.
Naturalmente en caso de poder hacerse alguna de estas 2 opciones habria que realizar previamente el software que controle al grabador.
¿que conste que no soy partidario de copiar el sotfware de un pic en una operacion de 1 minuto, que otro compañero puede que se haya tirado meses en desarrollar?
Me picaba la curiosidad de si habria alguna forma de leer un pic con el codigo de protecion activado.
Tengo algunas ideas de como se podria hacer, pero por falta de tiempo prefiero exponerlas aqui y escuchar vuestras opiniones.
1º Al grabar un pic con el icpro al que le hemos activado el CP, no podemos verificar que esta bien grabado mediante la opcion verificar despues de grabar, pero si se puede hacer mediante la opcion verificar durante la grabacion.
Teniendo esto presente es posible que se pueda engañar al pic haciendo una nueva grabacion, pero variando los parametros de grabacion de tal forma que no lleguemos a borrar los datos que tiene almacenados y nos permita hacer una verificacion (lectura).
2º Sobre el programa original que tenga cargado el pic, proceder a cargar un programa encima de este pero con estas caracteristicas:
En la primera posicion de memoria poner un GOTO que me dirija a las ultimas posiciones de memoria que seguramente estaran sin escribir. En la segunda posicion poner la instruccion de comienzo de tabla. (solo habre perdido la información metida en la posicion del GOTO y inicio de tabla).
En las ultimas posiciones de memoria metere una rutina que me lea la tabla (sera todo el programa antiguo) y me saque la información por algun puerto.
Normalmente las ultimas posiciones de memoria estan en blanco, asi que no perdemos ningun dato si metemos nuestra rutina en esa posicion.
Naturalmente en caso de poder hacerse alguna de estas 2 opciones habria que realizar previamente el software que controle al grabador.
¿que conste que no soy partidario de copiar el sotfware de un pic en una operacion de 1 minuto, que otro compañero puede que se haya tirado meses en desarrollar?