hola
si no quieres leer el firm,pero quieres saber si es tuyo,la unica opcion que se me ocurre es que en el programa hagas una rutina que lea el valor de una variable y esta este almacenada en le eeprom del pic,por lo tanto podrias leer este valor,pero no el firmware. si no esta este valor,no funciona el programa,haciendo necesario copiar tambien la eeprom y si la copian,la puedes leer para saber si es tuyo,asi lo unico que se me ocurre.
saludos de antonio