снятие прошивки в обход lock bit

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
kama3er
Открыл глаза
Сообщения: 41
Зарегистрирован: Ср фев 15, 2012 17:30:44
Откуда: Украина Шостка
Контактная информация:

снятие прошивки в обход lock bit

Сообщение kama3er »

Я уже предвижу как все высказывают своё ФЕ... Мол тема избитая, но мысль моя, мне не дает покоя.
Так вот к теме...
В ночном кошмаре приснилось мне, что снял я прошивку с залоченого проца :o ЗАРАЗИВ ЕГО САМОЗАГРУЖАЕМЫМ ВИРУСОМ :)))
И в принципе по утру мысль мне не показалась бредовой, и даже после недели обдумывания...
Вот собственно аргументы за:
- архитектура проца не имеет особого значения, если работает один из режимов приема передачи данных (SPI, USAR и тд)
- как и любая инфа в проце храниться в цифре
- написать и скормить процу через интерфейс исполнительную компактную программу (в цыфре), которая (после включения проца) выгрузит по очереди его SRAM, EEPROM и/или снимет lock bit (как вариант слабенький)
- :shock:
Написал - перечитал БРЕД!!!! Однозначно, но как и везде есть доля истины, а теперь ругайте..
идейный борец за ден. знаки всего мира
Реклама
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение BCluster »

В теории такое было бы возможно при помощи дозаписи некоторого загрузчика в МК. Однако чтоб что-то записать надо еще что-то стереть. И с вероятностью 99.9% вы затрете часть прошивки
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: снятие прошивки в обход lock bit

Сообщение Engineer_Keen »

Чтобы что-то записать или стереть, нужно эти самые lock bits отключить... Если нет загрузчика, то вообще без вариантов, а если и есть, то действительно, как минимум начало прошивки затрется при подмене кода, это еще при условии что SPM/LPM (если речь о AVR) разрешены защитой.
Аватара пользователя
kama3er
Открыл глаза
Сообщения: 41
Зарегистрирован: Ср фев 15, 2012 17:30:44
Откуда: Украина Шостка
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение kama3er »

И все-таки сама суть вопроса такова: передать данные по интерфейсу, которые потом процом воспринимаются как часть программы - такой подход возможен?
идейный борец за ден. знаки всего мира
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: снятие прошивки в обход lock bit

Сообщение Engineer_Keen »

Да, подход возможен, именно так обновляются прошивки через бутлоадер, но лок-биты и снятие прошивки тут не при чем, если защита есть, то так ее не обойти.
Реклама
Аватара пользователя
POS_troi
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

Re: снятие прошивки в обход lock bit

Сообщение POS_troi »

Возможно если грузить будет загрузчик и он твой программа посчитает родной прошивкой, но при этом затрёт ту что была )

Ох уж эти американские фильмы )
Реклама
Аватара пользователя
kama3er
Открыл глаза
Сообщения: 41
Зарегистрирован: Ср фев 15, 2012 17:30:44
Откуда: Украина Шостка
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение kama3er »

Да очень смахивает на "День независимости". :)))
Но опять же принятые байты складываются в зависимости от желания программера который писал программу.
Принял и принял и лежат они себе на "полочке". Как стартануть с этих самых байтов вот вопрос...
они же не в loader сложены собсно
идейный борец за ден. знаки всего мира
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение BCluster »

В авр насколько я помню лок биты стираются после стирания прошивки ) Так что прошить что либо без полного стирания кристалла действительно не получится
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: снятие прошивки в обход lock bit

Сообщение radiokot__ »

Как Задорнов говорит "американцы туууууупые"
Вот теперь надо посмотреть кто тупее. :)))
Ни один домашний кот незнает что он домашний.
Аватара пользователя
kama3er
Открыл глаза
Сообщения: 41
Зарегистрирован: Ср фев 15, 2012 17:30:44
Откуда: Украина Шостка
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение kama3er »

Да про lock bit я знаю, но они нас интересую второстепенно.
Главное начать процесс.
Тоесть принял байты программы сложил их...ГДЕ? Там где под них выделил место разработчик.
Перезапустить проц, что бы потом можно было с этих принятых стартануть.
А они принятые байты (программа) передает по адресно весь SRAM и EEPROM/
идейный борец за ден. знаки всего мира
Аватара пользователя
POS_troi
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

Re: снятие прошивки в обход lock bit

Сообщение POS_troi »

2kama3er

Это называется переполнение буфера, но тогда должна быть программная реализация протокола и никаких проверок на объём посылки и т.п.
Перезапустить проц, что бы потом можно было с этих принятых стартануть.
Они сложатся в ОЗУ и после рестарта там будет пусто :)
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение BCluster »

Аватара пользователя
POS_troi
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

Re: снятие прошивки в обход lock bit

Сообщение POS_troi »

2BCluster

Ну это уже не программный метод :D
Да и спилить крышку без повреждения кристалла доволи тяжко - если брять QFP и т.п.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение BCluster »

Согласен, но программных методов нет :)
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: снятие прошивки в обход lock bit

Сообщение radiokot__ »

Интересно как им удалось спилить корпус до кристалла и при этом не повредить проводки ???
Ни один домашний кот незнает что он домашний.
SPY
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Вс авг 20, 2006 20:06:29
Откуда: Брест

Re: снятие прошивки в обход lock bit

Сообщение SPY »

Это под силу только Стивену Сигалу.
Аватара пользователя
POS_troi
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

Re: снятие прошивки в обход lock bit

Сообщение POS_troi »

radiokot__ писал(а):при этом не повредить проводки ???
В ДИП корпусе его можно тупо обломить - конструкция позволяет )
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: снятие прошивки в обход lock bit

Сообщение radiokot__ »

POS_troi писал(а):
radiokot__ писал(а):при этом не повредить проводки ???
В ДИП корпусе его можно тупо обломить - конструкция позволяет )
Да я про проводки которые идут на кристалл.
Они на фото не тронуты.
Похоже на развод.
И плохое владение фотошопом.
Ни один домашний кот незнает что он домашний.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение BCluster »

При наличии оборудования вполне реально. Может химически может еще как удаляли. Там же написано - что он отдал в лабораторию.
Аватара пользователя
kama3er
Открыл глаза
Сообщения: 41
Зарегистрирован: Ср фев 15, 2012 17:30:44
Откуда: Украина Шостка
Контактная информация:

Re: снятие прошивки в обход lock bit

Сообщение kama3er »

Вообще то топик задумывался по не деструктивному снятия прошивки, пока на уровне гипотетической возможности и наиболее оптимальных путей реализации может быть и сторонними средствами
идейный борец за ден. знаки всего мира
Ответить

Вернуться в «PIC»