No estoy seguro pero:
PIC16F por lo general la mayoría tienen el el bit que protege la memoria contra lecturas.
PIC18F memoria protegida por bloques, EEPROM protegida, bloque Boot protegido, protección contra escritura por bloques, protección escritura en la EEPROM y otros tipos.
PIC30, PIC33, PIC24 ya ni hablar que estos son más complicados...
En fin, yo diría que la técnica descrita solo funciona para la gama baja y/o media que son los PIC10 y PIC16.
Sera??