@Jaipur, ja der Beitrag ist von mir und die Lösungen dort sind recht gut...

@Picture, stimmt! In 0x0200 steht ja der Bootloader

Es ist aber auch total unsicher einfach ein "geheimes" Byte in den Bootloader zu schreiben, denn es wäre z.B. möglich eine eigene Firmware auf den PIC zu schreiben und dann den kompletten Bootloader über RS232 z.B. rauszuschreiben, dann hat man eine Kopie davon.
Oder es wäre denkbar mit einem ICD (in cicuit debugger) zu sehen wo das orginal Programm stecken bleibt und dann die entprechende Stelle zu ändern...