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