Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как защитить ATmega16 от взлома?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2
gormih
Цитата(vvs157 @ Sep 28 2008, 17:12) *
И если на "потрошение" может быть потрачено скажем $100К, то без привлечения специальных знаний задача не решается. И стоимость решения может быть сравнима.


Ну согласитесь, что эти методы защиты к ядру AVR никакого отношения не имеют вообще smile.gif AVR не предназначен для этих приложений, как не крути (кстати на днях задавали этот вопрос FAE из самого Атмела, он так и сказал).
vvs157
Цитата(gormih @ Sep 28 2008, 18:52) *
Ну согласитесь, что эти методы защиты к ядру AVR никакого отношения не имеют вообще smile.gif AVR не предназначен для этих приложений, как не крути (кстати на днях задавали этот вопрос FAE из самого Атмела, он так и сказал).
Так веди автор корневого топика хочет на AVR
Цитата
Что, вообще, нельзя или можно, но очень сложно? Я это спрашиваю, потому что мне надо быть абсолютно уверенным, что никто не сможет получить код
при этом не указывает потенциальный бюджет взломщика. Потратить $1 для защиты даже от $10К взломщика невозможно.
Николай Иванович Приходько
Цитата(vvs157 @ Sep 28 2008, 00:27) *
Что бы не было вредных иллюзий - <32К прошивки восстанавливается до вполне читаемого (в смысле понимания, что там делается) и модифицируемого исходника за 3-4 месяца работы квалифицированного спеца.

Ну не знаю. Если специалист жуткий тормоз. Тут люди рассказывали, что они 1 гиговую "1С" ломали за один день. Я тугодум. Поэтому ломал (т.е. из HEX-а получал полностью компилируемый и пригодный к модификации со всеми комментариями исходник) 25-ти килобайтную прошивку за месяц.

Хотя наверное в моём случае термин "ломал" не совсем корректен. Тут наверное нужно говорить о декомпиляции?

Цитата(gormih @ Sep 28 2008, 01:14) *
А оно того стоит - 3-4 месяца? smile.gif

Иногда стОит. Иногда в малюсенькой тиньке могут быть "зашиты" результаты проводившихся в течении года НИОКР
INT1
smile.gif какая тинька, такой надо полагать и ОКР был, уж не говорю про НИ. Не в обиду амбициям НИОКР_овцев.
Николай Иванович Приходько
Цитата(INT1 @ Sep 28 2008, 21:44) *
smile.gif какая тинька, такой надо полагать и ОКР был, уж не говорю про НИ. Не в обиду амбициям НИОКР_овцев.

Что не улавливаю....sad.gif к чему Вы клоните? 01.gif
vvs157
Цитата(Николай Иванович Приходько @ Sep 28 2008, 21:31) *
Ну не знаю. Если специалист жуткий тормоз. Тут люди рассказывали, что они 1 гиговую "1С" ломали за один день.
"Ломание" - то есть удаление защиты не требует восстановления полных исходников. Я же говорю именно о восстановлении исходника на асме


Цитата(INT1 @ Sep 28 2008, 21:44) *
smile.gif какая тинька, такой надо полагать и ОКР был, уж не говорю про НИ. Не в обиду амбициям НИОКР_овцев.
Ну-ну. Сколько может понадобится времени для полевых испытаний итп для доведения например алгоритма управление неким приводом с учетом старения и разбросом при серийном производстве?. А в 85-й тиньке 8К кода
Как некий пример, того, что не делается за 1 месяц - это какой-нибудь АОН, который должен работать на линиях не очень соответсвующих ГОСТу. На доведение такого изделия как раз и уйдет порядка года.
Николай Иванович Приходько
Цитата(vvs157 @ Sep 28 2008, 22:12) *
"Ломание" - то есть удаление защиты не требует восстановления полных исходников. Я же говорю именно о восстановлении исходника на асме

Дык и я о нём говорю. Выше писал, что 25к HEX-а преобразовал в читабельный ASM-исходник с подробнейшими комментами + описаловом алгоритма работы за месяц
INT1
2 Николай Иванович Приходько,vvs157 согласен, отладка занимает зачастую 80% времени разработки. Но НИ как то претенциозно звучит рядом с тинькой.
rezident
Тут обсуждают как защитить, а там обсуждают что именно ломать нужно? smile.gif











Николай Иванович Приходько
Цитата(INT1 @ Sep 29 2008, 08:28) *
отладка занимает зачастую 80% времени разработки.

Есть ещё закон: "на последние 10% проекта тратится 90% времени"


Цитата(WEST128 @ Sep 27 2008, 14:21) *
Вряд ли кто-то станет работать над сложным проектом ради спортивного интереса.

Я только так и работаю. Если я не испытываю к проекту "спортивного интереса" - я не возьмусь за проект ни за какие бапки. Правда если за "спортивный интерес" мне платют хоть чуть-чуть денюжек.
Вообще работу разработика можно охарактеризовать как "удовлетворение собственного любопытства за счёт денег работодателя" smile.gif
gormih
Цитата(rezident @ Oct 3 2008, 01:50) *
Тут обсуждают как защитить, а там обсуждают что именно ломать нужно? smile.gif

Баян. Лазером нужные биты уже года два назад выжигали в Атмеге. Были люди, которые предалгали такие услуги... правда без гарантии smile.gif

Цитата(Николай Иванович Приходько @ Oct 3 2008, 18:07) *
Есть ещё закон: "на последние 10% проекта тратится 90% времени"

Это только у нас в России так smile.gif Хотя один из моих руководителей говорил "Выслушай программиста о сроках разработки ПО, умножь их на два - тогда попадешь в точку по истинным срокам." Опытный. Часто оказывался прав.
Николай Иванович Приходько
Цитата(gormih @ Oct 3 2008, 18:10) *
Это только у нас в России так smile.gif

Нет. Это везде так. Независимо от страны. Это объективное свойство любого радиоэлектронного и программистского проекта.
Цитата(gormih @ Oct 3 2008, 18:10) *
Хотя один из моих руководителей говорил "Выслушай программиста о сроках разработки ПО, умножь их на два - тогда попадешь в точку по истинным срокам." Опытный. Часто оказывался прав.

Баян smile.gif
Это давно уже в классических трудах монстров от программирования описано smile.gif
Igor26
Цитата
Это давно уже в классических трудах монстров от программирования описано

Один из "Законов Мэрфи"(читай "подлости") - "Предполагаемые сроки окончания работы умножайте на два". Так что, вот. :-))))

По теме. У нас на фирме НИ ОДИН девайс не закрывается битами защиты. Ну пускай стырят прошивку, ну пускай повторят девайс, а дальше что? А развернуть ВСЮ систему смогут? Ну, представим себе смогли. А сопровождение всего комплекса? Тут, мягко говоря, нужен опыт. А если народ всё это имеет, то ему и тырить ничего не нужно, сами давно заняли бы этот кусок ниши.
В своё время "левой" работой делали одно устройство. На тот момент в узком круге очень нужное. Сделали на х51 и залочили. Схемотехника простая. Через некоторое время попадается такой же девайс. Вскрываю, и ё моё! Схемотехника один в один наша! А вот прошивка оставляет желать лучшего. Так что, не факт, что проще написать своё, чем тырить чужое. Всё зависит от квалифакации и знания вопроса "тырыльщика". Если вопрос ему хорошо известен, то и чужого ему не нать, сам сделает. Вот.
Николай Иванович Приходько
Цитата(Igor26 @ Oct 3 2008, 19:54) *
Всё зависит от квалифакации и знания вопроса "тырыльщика". Если вопрос ему хорошо известен, то и чужого ему не нать, сам сделает. Вот.

Сам-то он может Аднозначно и сделает. Но для этого потребуется минимум год научных исследований.
А если подсмотреть как это уже сделано и ужЕ работает, то можно сэкономить месяцев 8 работы.

Как говорится, "умный и по фантику от чупа-чупса сможет понять структуру вселенной, а дураку хоть всю доку отдай, разжуй и в рот положи. Один фиг не бельмеса не поймёт"

Расскажу про себя. У нас на фирме чел писал прогу полтора года. А я коланУл её за полтора месяца. А получил бабла столько же сколько и разработчик. Как говорится, почувствуйте разницу
IgorKossak
Похоже, что конструктивных ответов по вопросу темы не будет.
Закрываю тему.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.