ESpec - мир электроники для профессионалов


Защита контроллера от считывании кода прошивки.

  Список форумов » Электроника от А до Я
На страницу Пред.  1, 2
Следующая тема · Предыдущая тема
АвторСообщение
power1 
Передовик
Сообщения: 1240
power1
 
Сообщение #21 от 28/03/2018 21:17 цитата  

Rom-Zecs, Точно так подметил. Но ты не прав, прошивка на ПММ давно написана, в работе и востребована,
скину скоро в открытом доступе будет, сию другим занимаюсь по сложней, тоже окупит нервы все увидят.
n max 
Модератор
<B>Модератор</B>
Сообщения: 15978
 
Сообщение #22 от 28/03/2018 21:29 цитата  

power1 писал:
Rom-Zecs писал:
если бы ты на самом деле что то создал, то такого вопроса не возникло бы.
калибровочная константа


Сюда бы не обратился, сразу за авторским пошел бы.


Это лего вычисляемо при копировании прошивки в другую микросхему факт её чтения и проверки легко засечь,ну а потом поправить в другой микре
Rom-Zecs 
Передовик
Сообщения: 2900
 
Сообщение #23 от 28/03/2018 21:52 цитата  

n max писал:
power1 писал:
Rom-Zecs писал:
если бы ты на самом деле что то создал, то такого вопроса не возникло бы.
калибровочная константа


Сюда бы не обратился, сразу за авторским пошел бы.


Это лего вычисляемо при копировании прошивки в другую микросхему факт её чтения и проверки легко засечь,ну а потом поправить в другой микре

факт чтения прошивкой калибровочной константы легко засечь?
да я и не говорил что это идеальный вариант защиты, но хоть что то более менее однозначно привязанное к кристалу.
можно чуть усложнить если не заносить это значение в прошивку в открытом виде.
и вообще если я правильно понял то массовость будет невысокой и автор не боится появления клонов
пс, можно сделать прошивку тестовую, свободно распространяемую, она будет проверять исправность железа и заодно считывать необходимые сведения о микре и о прохождении\непрохождении теста, рабочая прошивка дается в обмен на тестовую прошедшую рабочий цикл
n max 
Модератор
<B>Модератор</B>
Сообщения: 15978
 
Сообщение #24 от 28/03/2018 22:07 цитата  

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

ДОБАВЛЕНО 28/03/2018 22:17

В реале эту константу прочитают и бухнут в стэк там с ней произведут какие то действия и сравнят с эталоном потом будут 2 ветки одна если совпало,вторая если нет.Тут не вникая в сложности шифрования просто поправить вторую ветку алгоритма чтоб она совпала с первой по точке входа.И микре станет пофиг на эту константу
Rom-Zecs 
Передовик
Сообщения: 2900
 
Сообщение #25 от 29/03/2018 13:07 цитата  

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

ДОБАВЛЕНО 29/03/2018 13:07

http://www.cyberforum.ru/avr/thread2086327.html
похожая тема
n max 
Модератор
<B>Модератор</B>
Сообщения: 15978
 
Сообщение #26 от 29/03/2018 22:01 цитата  

Ну так и я об этом.Всё отламываемо голливудская улыбка
Rom-Zecs 
Передовик
Сообщения: 2900
 
Сообщение #27 от 30/03/2018 10:39 цитата  

n max писал:
Ну так и я об этом.Всё отламываемо голливудская улыбка

ну значит нех выпендриваться.
Надо надежно - зашитые чипы.
Надо чтоб пользователь сам шил - либо слать в открытую, либо геморрой для пользователя и к тому же, не особо надежно
power1 
Передовик
Сообщения: 1240
power1
 
Сообщение #28 от 30/03/2018 14:44 цитата  

[quote="Rom-Zecs"][quote="n max"]
power1 писал:
рабочая прошивка дается в обмен на тестовую прошедшую рабочий цикл


Тесты то можно скинуть, Работа в ускоренном режиме всех циклов,
это есть в программах, вхождение в тестовый режим, и выявление ошибок. Но что стоит получившему эту пробную прошиву, залезть в нее
и добавить время на таймерах, это же проще некуда. И опять же хоть и вырезать с нее половина, как потом дать ему закрытую рабочую, вот вопрос. Остается только по старинке толкаться на почте и высылать
уже закрытые камни....
Rom-Zecs 
Передовик
Сообщения: 2900
 
Сообщение #29 от 30/03/2018 21:26 цитата  

n max писал:
power1 писал:
рабочая прошивка дается в обмен на тестовую прошедшую рабочий цикл


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

я говорил что
"если бы ты на самом деле что то создал, то такого вопроса не возникло бы. "
пс тебе уже сказали что можно а что нельзя с этим чипом
n max 
Модератор
<B>Модератор</B>
Сообщения: 15978
 
Сообщение #30 от 30/03/2018 21:31 цитата  

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

Перейти: 
Следующая тема · Предыдущая тема
На страницу Пред.  1, 2
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Электроника от А до Я



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP