Как защитить прошивку от слива?
- Войдите на сайт для отправки комментариев
Ср, 30/03/2016 - 16:25
Друзья.
Сделал устройство, планирую продавать.
вопрос 1.как защитить прошивку от слива, как закрыть его?
(сделано на ардуино уно)
вопрос 2.как можно сдлелать при защищенной прошивке возможность обновления?
Заранее спасибо!
PS ОТВЕТЫ ТИПО ПОГУГЛИ лучше оставить при себе
Хорошо, предлагать гуглить не буду, хотя тема уже обсуждалась неоднократно.
Вам надо в "ищу исполнителя".
я не ищу исполнителя.
Кинь ссылки на то где обсуждалось.
я не нашел ОТВЕТОВ.
Ответ: установить Lock-биты.
На возможный вопрос, что такое Lock-биты и как ими пользоваться, пошлю таки в гугл.
Кинь ссылки на то где обсуждалось.
Ссылка
они шикарно разлочиваются!
Убрать лок биты можно только одним способом - полностью стереть весь кристалл вместе с прошивкой. А потом залить другую прошивку и снова залочить. Прошивка с залоченного кристалла не считывается.
залить прошивку и оторвать выводы spi, бутлоадер не использовать. а еще сантиметровым слоем экпоксидки залить. сильно поубавит желание слить. а что за устройство?
залить прошивку и оторвать выводы spi, бутлоадер не использовать. а еще сантиметровым слоем экпоксидки залить.
"вопрос 2.как можно сдлелать при защищенной прошивке возможность обновления?"
это все мелочи. если программа настолько крута ей не нужны обновления
Пока китайцы осваивают Марс - суровые русские мужики пытаются защитить свои прошивки для ардуино :)))
Никак, это противоречит CCAS 3.0 и лицензионной политике Arduino. Можете продавать, но не обижайтесь на то что копируют. Смысла кому-то жаловаться - нет.
Как хотите, но учитывая первое, это не имеет смысла. Вы только потратите ценное время на защиту, которая в конечном итоге окажется бесполезной, т. к.:
1. Если взломщик не сможет получить прошивку - может обратиться в суд с претензией "он не дал мне то, за что я плачу". И будет прав.
2. Если взломщик сможет получить прошивку - Вы ничего не сможете с ним сделать, т. к. вашу претензию суд слушать не будет. Вам скажут "Вы нарушаете условия CCAS/GPL, т. к. не владеете исключительным правом продажи. Вы не можете преследовать взломщика или препятствовать взлому.".
Это только в случае поставки Ардуино платы и кода на базе wiring .. впрочем, раз оно тут обсуждается, то скорее всего так и есть.
В случае самописной прошивки и не на базе платы Ардуино (клонов) вопрос может быть актуален и суд "учтет" пожелания автора.
вопрос 1.как защитить прошивку от слива, как закрыть его?
вопрос 2.как можно сдлелать при защищенной прошивке возможность обновления?
ответ 1: залочить контроллер.
ответ 2: никак.
Сделал устройство, планирую продавать.
забаненым в Гугле будешь продавать или на овощном рынке?
Неплохо бы еще запланировать поиски тех, кто захочет это купить.
Неплохо бы еще запланировать поиски тех, кто захочет это купить.
он их уже нашёл - грёбаное ворьё, купят, сольют прошивку и писда бизнесу.
в защите есть такое понятие как "стоимость взлома", сколько времени будут ломать ? сколько это будет стоить? от сюда и пляши...
а вообще ЛЮБАЯ защита начинается с 3х определений
1. Объект защиты (видимо это код, хотя может быть и не код а алгоритм например, или спец настройки в ERROM)
2. Периметр защиты (видимо это ARDUINO)
3. Стоимость объекта за периметром (банально сколько готов злодей заплатить за взлом)
пока автор не прикинет третий пункт в рублях или доллах или евриках - вести разговор о защите бесполезно....
если злодей не готов платить за взлом - защита не нужна вообще :)
Защищать надо не код, а схему - имея схему код можно накидать легко - библиотек на ардуину вагон, алгоритм подогнать по внешним данным - если в алгоритме отсутсвуют сложные математические формулы. А если там действительльно что-то стоящее то микрошлифовкой и электронным микроскопом достанут.
Защищать надо не код, а схему - имея схему код можно накидать легко - библиотек на ардуину вагон, алгоритм подогнать по внешним данным - если в алгоритме отсутсвуют сложные математические формулы. А если там действительльно что-то стоящее то микрошлифовкой и электронным микроскопом достанут.
Да??? У Вас интересное представление о программировании, как у Медведева. Цену снятия кода под электронным микроскопом представляете? И по еденичному образцу это не реально, методика разрушающая, одна неосторожность и усё пропало.
Тем не менее, есть спецы, которые этим занимаются давно и вполне успешно.