Нет смысла сжигать порт для защиты, т.к. если кто-то захочет прочитать, тем более за деньги, то не полениться сделать разные программаторы (SPI, JTAG и для паралельного программирования) - тогда придётся выжыгать как минимум 3 порта - а это уже чревато.
Или уж если выжигать - то один из выходов но не SPI, а для паралельного программирования, или действительно лучше просверлить у вывода, а фьюз RSTDSBL сделать как ввод-вывод вместо входа плюс, на всякий случай, SPIEN и JTAGEN, и само собой обязательно LOCK-биты запрограммировать, оставить только самопрограммирование со своим хитрым алгоритмом.
Если фьюз RSTDSBL запрограммирован (0), то убрать его можно только способом параллельного программирования, а если при этом установлена защита, то сначала необходимо выполнить стирание кристалла - это согласно мануалу.
А вот в просверленное отверстие всегда можно что-то вставить и восстановить контакт. Тут нужно что-то по-хитрее - типа потом ещё и залить царской водки, чтобы растворить проводники внутри пластмассы - но что будет потом с кристаллом - хз
![Улыбка](images/smilies/icon_smile.gif)
))
А вот схему проектировать лучше не на одном кристалле, а на нескольких так, чтобы каждый что-то делал своё и их алгоритм работы тоже не поддавался простому логическому анализу. Тогда стоимость взлома возрастёт соответственно в несколько раз, а желание ломать во столько же раз уменьшиться, т.к. готовых девайсов понадобиться в несколько раз больше (гарантия правильного считывания не превышает 95% на каждом, а всех вместе гораздо меньше).
Немного дороже но на много надёжнее.
И нагло не бросать вызов хакерам))), а то с принципа и за даром взломают
![Улыбка](images/smilies/icon_smile.gif)
))
Ну и ещё в самой программе добавить кучку глючно работающих подпрограмм, а ссылки на них чтобы срабатывали по похожим константам, которые желательно получать после декодирования - тогда разбираться будет гораздо дольше в дизассемблированном файлике.
Возни немного больше, но если оно того стоит -то можно и повозиться
![Улыбка](images/smilies/icon_smile.gif)
))
А вот идентификаторы типа DS2411 и т.п., как по-моему, очень легко сэмулировать программно, поэтому защита сомнительная. Если же, конечно, он дополнительно как-то не перепрошивается сугубо индивидуально.