Например TDA7294

Форум РадиоКот • Просмотр темы - Защита прошивки
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн авг 18, 2025 16:34:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 18 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Защита прошивки
СообщениеДобавлено: Вт авг 04, 2009 11:14:38 
Открыл глаза

Зарегистрирован: Вт окт 14, 2008 23:47:09
Сообщений: 43
Рейтинг сообщения: 0
Уважаемые, а не подскажете ли как надо выставить галочки в CodeVisionAVR так, чтобы после прошивки мега16 нельзя было эту прошивку считать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 04, 2009 11:15:51 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 31, 2009 21:52:18
Сообщений: 170
Рейтинг сообщения: 0
Хорошо бы и JTAG отключить.

Наверно отметить "програмин и верификейшн дисэбл"


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 04, 2009 12:46:26 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Пн дек 24, 2007 07:09:09
Сообщений: 293
Рейтинг сообщения: 0
Aiudara писал(а):
Наверно отметить "програмин и верификейшн дисэбл"
Бред не несите.

Фьюзы: SPIEN, JTAGEN(вроде), а вообще для таких целей есть специальные LockBits.

_________________
Даташит - библия моя...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 04, 2009 13:10:26 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
VenomXP писал(а):
Aiudara писал(а):
Наверно отметить "програмин и верификейшн дисэбл"
Бред не несите.

Фьюзы: SPIEN, JTAGEN(вроде), а вообще для таких целей есть специальные LockBits.
:)) :)) :)) :)) что все кидаются на человека? сразу "БРЕД" :evil: сами бред не несите! специальные LOckBits это и есть "programming and verification disabled" :evil: Сами разберитесь сначала толком! и на остальных нефиг газовать, пока сами точно не узнаете! а вы "вроде"!!!

добавлено ibiza11
херово вы свою библию читаете!!!

_________________
Ставим плюсы: )


Последний раз редактировалось ibiza11 Вт авг 04, 2009 17:43:36, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 04, 2009 15:44:51 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
VenomXP писал(а):
Фьюзы: SPIEN, JTAGEN(вроде), а вообще для таких целей есть специальные LockBits.

для меги16 SPIEN при последовательном программировании недоступен (см. ДШ)

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 04, 2009 20:24:03 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Пн дек 24, 2007 07:09:09
Сообщений: 293
Рейтинг сообщения: 0
Признаю свою неправоту и прошу прощения за недостоверную информацию и, возможное, оскорбление. :oops:

_________________
Даташит - библия моя...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 04, 2009 23:19:27 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 31, 2009 21:52:18
Сообщений: 170
Рейтинг сообщения: 0
Вот скриншот установки защиты прошивки в CVAVR ( на фьюзы справа можно не смотреть ).

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 05, 2009 07:49:14 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вообщето просили на мегу16 :)


Вложения:
16.jpg [57.58 KiB]
Скачиваний: 353

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 05, 2009 20:48:52 
Открыл глаза

Зарегистрирован: Вт окт 14, 2008 23:47:09
Сообщений: 43
Рейтинг сообщения: 0
Спасибо за такое внимание к такому вопросу.
А делается все так:
выбирается опция "Programming and Verification disabled" в групбоксе "FLASH Lock Bits".
Как - показано на рисунке, любезно предоставленном товарищем Aiudara и GP1. НО! Я не ставил никакие Boot Lock Bits! Я оставил их в положении по-умолчанию (=1 =1 =1 =1)! Если их поставить в нижние положения - могут возникнуть проблемы с прерываниями. А по другому - вообще смысла нет, т.к. вроде они запрещают ЗАПИСЬ, а не чтение.
JTAG и так по-умолчанию отключен (галочка не стоит).
Устанавливать SPIEN - отключиться SPI интерфейс и программировать получиться только на палаллельном программаторе (собственно, считать прошивку можно на нем же).
После этого я делал так:
1. Стирал чип (Program->Erase Chip);
2. Заливал прошивку (Program->FLASH) (с проверкой);
3. Ставил фьюзы (Program->Fuse Bits);
4. Ставил локи (Program->LockBits).
Можно, конечно, нажать и "Program All", но по мне - так надежнее вручную. Да и не всегда мне надо заливать в EEPROM.

Если локи ставить перед загрузкой прошивки, то записать в чип по идее уже ничего не получиться толком :-)
Если после всех вышеописанных процедур попытаться считать прошивку, то там будет возрастающий набор чисел.
Параллельный программатор тоже не поможет. Да вообще ничего не поможет, кроме каких-то китайцев, которые знаю какой-то хитрый секрет (в народе говорят).

Снять защиту с чипа можно только полностью стерев его (Program->Erase Chip).

Все выщесказанное проверенно на ATmega16L.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 05, 2009 23:05:42 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Ср янв 21, 2009 00:45:33
Сообщений: 361
Рейтинг сообщения: 0
Секрет заключается в станке, который побитово снимает структуру чипа EEPROM, т.е. так и снимается программа. От него уже не защитишься :)))

_________________
Человек умный - объяснит
Глупый - будет разбрасываться умными словами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 19:38:45 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Секрет, млин, заключается в умении пользоваться поиском, 1024 раза про все это уже говорили... :evil:

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 21:00:07 
Электрический кот
Аватар пользователя

Карма: 3
Рейтинг сообщений: 2
Зарегистрирован: Вт окт 21, 2008 11:46:23
Сообщений: 1051
Откуда: Барнаул
Рейтинг сообщения: 0
А по мне, так тут вообще никаких секретов нет. Если лок-биты установлены (оба), то все читается FF. Естественно, записываться тоже не будет, т.к. сначала надо ERASE CHIP сделать, но это, кстати, при любых лок-битах. Если лок-биты сняты, то все читается и сравнивается ОК!
Цитата:
Секрет заключается в станке, который побитово снимает структуру чипа EEPROM

Да вы шо?! И покажите мне тот станок!
Я его у вас даже за 500 баксов куплю!
Если установлены локи, никакой станок, и даже прокатный стан не поможет. Производители МК, идиоты, по-вашему?

_________________
Цапу крутить надо!!! Ку или не ку?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 21:13:06 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
RVL писал(а):
... Я оставил их в положении по-умолчанию (=1 =1 =1 =1)! Если их поставить в нижние положения - могут возникнуть проблемы с прерываниями.
...
JTAG и так по-умолчанию отключен (галочка не стоит).

:shock:

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 21:43:01 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Пт авг 10, 2007 12:49:55
Сообщений: 3051
Откуда: kr.ua
Рейтинг сообщения: 0
Igor_67 писал(а):
Я его у вас даже за 500 баксов куплю!


Дык кто угодно его за 500 баксов бы купил.. т.к. стоит он намного дороже ;) Советую почитать http://www.cl.cam.ac.uk/TechReports/UCAM-CL-TR-630.pdf


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 21:49:26 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18404
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
мне кажется, слухи о ценности таких станков и вообще технологии считывания закрытых чипов (а именно МК) сильно преувеличены. в современном мире гораздо проще и дешевле нанять кого-то, кто напишет полный аналог прошивки для конкретного девайса с нуля, без всякого взлома. я еще понимаю - снять топологию ПЛИС или памяти с аппаратным шифрованием, но программу МК?! это не актуально, имхо. особенно МК класса AVR

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 22:10:24 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Пт авг 10, 2007 12:49:55
Сообщений: 3051
Откуда: kr.ua
Рейтинг сообщения: 0
Как вариант - МК имеет внутри помимо всего прочего некий криптоалгоритм, неизвестный и ресурсоемкий, и по этой причине - практически неломаемый без вмешательства вовнутрь. И при этом работает в составе дорогого и пользующегося спросом АПК.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 22:57:20 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
Igor_67 писал(а):
Да вы шо?! И покажите мне тот станок! Я его у вас даже за 500 баксов куплю!
Станки такие действительно существуют - сродни тем, с помощью которых производились цельнотянутые "аналоги" i8086, так что ирония эта - мимо кассы абсолютно. Производители м/к не идиоты, просто против лома нет приема - "что одн человек сделал, другой - завсегда сломать может". Да и кроме таких станков, есть другие методы - там уже давно не так примитивно все. А купить такое за 500 баксов не удастся. Полагаю, и за 500 штук баксов - тоже не удалось бы. ;)
ARV писал(а):
...в современном мире гораздо проще и дешевле нанять кого-то, кто напишет полный аналог прошивки ...
Тема разумеется не ограничивается контроллерами от Атмела. :))) А задача эта существует и в современном мире, так как далеко не всегда "проще и дешевле нанять кого-то" - алгоритм сам по себе может быть тем секретом, который скрывают за локбитами, а доход от владения таким секретом м.б. достаточно высок; при одновременном выполнении этих условий может оказаться, что взлом, даже несмотря на чрезвычайно высокие расценки, экономически оправдан - вот тогда-то и зовут на помощь этих умельцев. И приведенные Вами в пример системы шифрования - очень подходящая иллюстрация, так как секреты такого уровня, на котором используется аппаратное шифрование, дешевыми бывают чрезвычайно редко. :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 10, 2009 23:06:02 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Пт авг 10, 2007 12:49:55
Сообщений: 3051
Откуда: kr.ua
Рейтинг сообщения: 0
Yellow Tiger писал(а):
Полагаю, и за 500 штук баксов - тоже не удалось бы. ;)


Пройдите по ссылке - новый станок для, как я понял, напыления/удаления слоев (вплоть до восстановления чипа) с разрешением 100нм, стоит 500к евро, б/у - 40к евро. Час работы на нем - 200 евро. Станки для подключения к оголенным контактным площадкам чипов с "толстым" техпроцессом - до 5к евро б/у.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 18 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y