реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Защита программного кода в PIC16F74, насколько реально работает?
crow
сообщение Sep 23 2010, 09:58
Сообщение #1


Участник
*

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



Возможно ли какими-нибудь методами стащить программу? СтОит ли ставить бит защиты, или лучше физическое уничтожение проца?

Сообщение отредактировал crow - Sep 23 2010, 10:00


--------------------
-=voron=-
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Sep 23 2010, 10:08
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



Цитата(crow @ Sep 23 2010, 16:58) *
Возможно ли какими-нибудь методами стащить программу? СтОит ли ставить бит защиты, или лучше физическое уничтожение проца?

Если это комплекс наведения С-300, то стащат обязательно. А если это устройство уровня "елочная гирлянда", то можно и не закрывать битом - программатором даже и не полезут smile.gif
Абсолютной защиты от считывания нет. Вопрос чисто экономической выгоды
Go to the top of the page
 
+Quote Post
crow
сообщение Sep 23 2010, 12:16
Сообщение #3


Участник
*

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



в том то и дело, что экономическая выгода высокая


--------------------
-=voron=-
Go to the top of the page
 
+Quote Post
cant
сообщение Sep 23 2010, 13:07
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 216
Регистрация: 28-10-08
Из: Брест
Пользователь №: 41 243



тут есть тема в которой предлагают взлом контроллеров
PIC16F74 вроде освоен. поищите.

Go to the top of the page
 
+Quote Post
Herz
сообщение Sep 23 2010, 20:38
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(crow @ Sep 23 2010, 14:16) *
в том то и дело, что экономическая выгода высокая

Откуда это известно? Ставьте бит защиты и не заморачивайтесь. Тут эта тема регулярно всплывает. Как правило, страхи необоснованны. На форуме Микрочипа можете переспросить...
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 23 2010, 23:27
Сообщение #6


Voltage Control Output
******

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



Цитата(crow @ Sep 23 2010, 12:58) *
СтОит ли ставить бит защиты, или лучше физическое уничтожение проца?

А последнее - это как? laughing.gif


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
Romaly
сообщение Sep 24 2010, 02:52
Сообщение #7





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



Если дорожите программой, то ставьте бит защиты и не заморачивайтесь, так просто потом ее не считаешь, нужно дорогостоящее оборудование и то неизвестно миф это или реальность, действительно много споров было smile3009.gif

Цитата(YIG @ Sep 24 2010, 05:27) *
А последнее - это как? laughing.gif


Была мысль, поставить мощный полевичок который бы при открывании скажем запитывал контроллер высоким напряжением biggrin.gif , ну а сам полевичок открывать самим контроллером (как вариант другим) при некой ситуации, например вскрытие корпуса, но это только мысли, в реалии не пробовал biggrin.gif
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Sep 24 2010, 08:36
Сообщение #8


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Зачем сжигать? При открывании крышки - необратимо модифицировать программу, превратив устройство в какую-нибудь мигалку. С контроллерами, имеющими IAP, такое элементарно получается, а для указанного, пожалуй, второй контроллер понадобится.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Tanya
сообщение Sep 24 2010, 08:53
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Harbinger @ Sep 24 2010, 12:36) *
а для указанного, пожалуй, второй контроллер понадобится.

Легче подобрать более современный в том же корпусе...
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Sep 24 2010, 09:00
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



Цитата(Harbinger @ Sep 24 2010, 15:36) *
При открывании крышки - необратимо модифицировать программу, превратив устройство в какую-нибудь мигалку.

Если устройство будет продано в единичном экземпляре, то такой способ может прокатить (а моет и нет). В серии - загубят первый образец, изучат его и остальные будут вскрывать более осторожно)

А эти ловушки в ПО обычно встают боком для самого автора.. (например, в результате ошибки / сбоя PC улетели на этот участок - и вместо рестарта устройства имеем "елочную гирлянду")
Go to the top of the page
 
+Quote Post
msalov
сообщение Sep 24 2010, 09:01
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



На любую хитрую дырку найдётся болт с левой резьбой.
Можно конечно что-то пытаться стирать/модифицировать, но если прибор не единичный, то один угробят, а во втором найдут способ обойти/отключить датчики вскрытия.
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 24 2010, 16:41
Сообщение #12


Voltage Control Output
******

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



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


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 1 2010, 10:35
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Шпиономания, однако... Замечено, что присуща начинающим талантам, считающим, что они написали гениальнейшую и ценнейшую прогу, за которой немедленно кинутся охотится все разведки мира... В реальности всё это буйство фантазии ни к чему - защита кода у Микрочипа (наверное, и у других) работает очень надёжно.
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Oct 1 2010, 11:30
Сообщение #14


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Да , как правило, это гондурасКГБ-фобия.
В конце-концов, толковому инженеру важна техническая идея, а не как там ее конкретно закодировали, описали в программе. Посадит СИ-принтер за словесный алгоритм - закодируют.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Oct 1 2010, 12:33
Сообщение #15


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



В качестве примера беззащитности приведу банкоматы Wincor, внутри куча микроконтроллеров, плисов, флешек и т.д. - ничего не закрыто (кроме epp конечно). Хотя казалось бы...
С другой стороны игровики - закрыто все что можно.
Потому что банкомат подделывать никто не будет (никто не купит подделку!), а "однорукого бандита" (особенно с учетом полукриминальности бизнеса) будут.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 08:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016