|
Защита программного кода в PIC16F74, насколько реально работает? |
|
|
|
Sep 23 2010, 09:58
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 11-07-06
Из: М.О. г. Клин
Пользователь №: 18 749

|
Возможно ли какими-нибудь методами стащить программу? СтОит ли ставить бит защиты, или лучше физическое уничтожение проца?
Сообщение отредактировал crow - Sep 23 2010, 10:00
--------------------
-=voron=-
|
|
|
|
|
Sep 23 2010, 10:08
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(crow @ Sep 23 2010, 16:58)  Возможно ли какими-нибудь методами стащить программу? СтОит ли ставить бит защиты, или лучше физическое уничтожение проца? Если это комплекс наведения С-300, то стащат обязательно. А если это устройство уровня "елочная гирлянда", то можно и не закрывать битом - программатором даже и не полезут  Абсолютной защиты от считывания нет. Вопрос чисто экономической выгоды
|
|
|
|
|
Sep 23 2010, 12:16
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 11-07-06
Из: М.О. г. Клин
Пользователь №: 18 749

|
в том то и дело, что экономическая выгода высокая
--------------------
-=voron=-
|
|
|
|
|
Sep 24 2010, 02:52
|

Группа: Участник
Сообщений: 8
Регистрация: 2-09-10
Из: Казахстан - Алматы
Пользователь №: 59 240

|
Если дорожите программой, то ставьте бит защиты и не заморачивайтесь, так просто потом ее не считаешь, нужно дорогостоящее оборудование и то неизвестно миф это или реальность, действительно много споров было Цитата(YIG @ Sep 24 2010, 05:27)  А последнее - это как?  Была мысль, поставить мощный полевичок который бы при открывании скажем запитывал контроллер высоким напряжением  , ну а сам полевичок открывать самим контроллером (как вариант другим) при некой ситуации, например вскрытие корпуса, но это только мысли, в реалии не пробовал
|
|
|
|
|
Sep 24 2010, 09:00
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(Harbinger @ Sep 24 2010, 15:36)  При открывании крышки - необратимо модифицировать программу, превратив устройство в какую-нибудь мигалку. Если устройство будет продано в единичном экземпляре, то такой способ может прокатить (а моет и нет). В серии - загубят первый образец, изучат его и остальные будут вскрывать более осторожно) А эти ловушки в ПО обычно встают боком для самого автора.. (например, в результате ошибки / сбоя PC улетели на этот участок - и вместо рестарта устройства имеем "елочную гирлянду")
|
|
|
|
|
Sep 24 2010, 16:41
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Вот оно чо, Михалыч, а я то думал, что лимонку эпоксидкой к плате, а чеку - к крышке!!!  Ну раз так, то советую память хранить во внешней ПЛИС, EEPROM или FLASH - вряд ли кто взломает! При этом внутренняя программа проца должна грузить коды с внешнего носителя в условном порядке, поэтому попытка считывания содержимого внешней памяти - пустая трата времени! Ловушки (пустые ссылки и косвенные переходы) тоже не помешают! Полезно подспутно грузить константы по сути и не для чего по ГСЧ, пудрить мозги и т.д. А ещё: программу можно хранить во внешнем статическом ОЗУ, которое обесточивать при вскрытии крышки, отключая батарею и разряжая ёмкости. И волки голодны, и овцы целы!
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|