Gracias maunix por la respuesta... es mas complicado de lo que pense... la otra opcion... no se si es un poco "extraña" pero es crear una web, donde en la misma corra un applet java... el cual programa el pic o lanza un programa en la maquina cliente que lo programe... esto resulve el problema del HEX. Es decir.. el usuario nunca dispondra del archivo HEX, por lo cual nunca podra replicar el pic.
La otra parte es, que el pic que deseo actualizar tenga en su eeprom un "numero de serie" el cual es verificado por el programa cargado en la flash... es decir... si el usuario coloca un pic VACIO, cuando cargue el programa en el pic, este detecte que no está el numero de serie y no corra...
A raiz de esta idea me surge una duda... se puede proteger el programa mediante el fuse de CODE PROTECTION, pero la eeprom interna del pic, se puede proteger contra lecturas externas?? es decir... que el programa en el pic pueda leer y escribir la eeprom interna, pero que el usuario no pueda leerla externamente
Que te parece esta idea maunix? es un tanto "extraña"... pero creo que podria servir.