Автор | Сообщение |
power1
Передовик
Сообщения: 1240
|
Rom-Zecs, Точно так подметил. Но ты не прав, прошивка на ПММ давно написана, в работе и востребована,
скину скоро в открытом доступе будет, сию другим занимаюсь по сложней, тоже окупит нервы все увидят. |
|
n max
Модератор
Сообщения: 16629
|
power1 писал: | Rom-Zecs писал: | если бы ты на самом деле что то создал, то такого вопроса не возникло бы.
калибровочная константа |
Сюда бы не обратился, сразу за авторским пошел бы. |
Это лего вычисляемо при копировании прошивки в другую микросхему факт её чтения и проверки легко засечь,ну а потом поправить в другой микре |
|
Rom-Zecs
Передовик
Сообщения: 2900
|
n max писал: | power1 писал: | Rom-Zecs писал: | если бы ты на самом деле что то создал, то такого вопроса не возникло бы.
калибровочная константа |
Сюда бы не обратился, сразу за авторским пошел бы. |
Это лего вычисляемо при копировании прошивки в другую микросхему факт её чтения и проверки легко засечь,ну а потом поправить в другой микре |
факт чтения прошивкой калибровочной константы легко засечь?
да я и не говорил что это идеальный вариант защиты, но хоть что то более менее однозначно привязанное к кристалу.
можно чуть усложнить если не заносить это значение в прошивку в открытом виде.
и вообще если я правильно понял то массовость будет невысокой и автор не боится появления клонов
пс, можно сделать прошивку тестовую, свободно распространяемую, она будет проверять исправность железа и заодно считывать необходимые сведения о микре и о прохождении\непрохождении теста, рабочая прошивка дается в обмен на тестовую прошедшую рабочий цикл |
|
n max
Модератор
Сообщения: 16629
|
Имелось ввиду команда обращения к этому регистру для чтения её ни как не зашифруешь,а далее путь этих данных уже можно отследить. Если я считаю прошивку с одной микросхемы и залью её в другую и она не заработает то изучив даташит быстро найду отличия
ДОБАВЛЕНО 28/03/2018 22:17
В реале эту константу прочитают и бухнут в стэк там с ней произведут какие то действия и сравнят с эталоном потом будут 2 ветки одна если совпало,вторая если нет.Тут не вникая в сложности шифрования просто поправить вторую ветку алгоритма чтоб она совпала с первой по точке входа.И микре станет пофиг на эту константу |
|
Rom-Zecs
Передовик
Сообщения: 2900
|
|
n max
Модератор
Сообщения: 16629
|
Ну так и я об этом.Всё отламываемо |
|
Rom-Zecs
Передовик
Сообщения: 2900
|
n max писал: | Ну так и я об этом.Всё отламываемо |
ну значит нех выпендриваться.
Надо надежно - зашитые чипы.
Надо чтоб пользователь сам шил - либо слать в открытую, либо геморрой для пользователя и к тому же, не особо надежно |
|
power1
Передовик
Сообщения: 1240
|
[quote="Rom-Zecs"][quote="n max"]power1 писал: | рабочая прошивка дается в обмен на тестовую прошедшую рабочий цикл |
Тесты то можно скинуть, Работа в ускоренном режиме всех циклов,
это есть в программах, вхождение в тестовый режим, и выявление ошибок. Но что стоит получившему эту пробную прошиву, залезть в нее
и добавить время на таймерах, это же проще некуда. И опять же хоть и вырезать с нее половина, как потом дать ему закрытую рабочую, вот вопрос. Остается только по старинке толкаться на почте и высылать
уже закрытые камни.... |
|
Rom-Zecs
Передовик
Сообщения: 2900
|
n max писал: | power1 писал: | рабочая прошивка дается в обмен на тестовую прошедшую рабочий цикл |
Тесты то можно скинуть, Работа в ускоренном режиме всех циклов,
это есть в программах, вхождение в тестовый режим, и выявление ошибок. Но что стоит получившему эту пробную прошиву, залезть в нее
и добавить время на таймерах, это же проще некуда. И опять же хоть и вырезать с нее половина, как потом дать ему закрытую рабочую, вот вопрос. Остается только по старинке толкаться на почте и высылать
уже закрытые камни.... |
я говорил что
"если бы ты на самом деле что то создал, то такого вопроса не возникло бы. "
пс тебе уже сказали что можно а что нельзя с этим чипом |
|
n max
Модератор
Сообщения: 16629
|
Остаётся так и делать толкать на почте Даже если вам и удастся реализовать проверку серийника и выложить в открытом доступе вашу прошивку,то поправить её в нужных целях сможет любой програмописатель.Такие случаи уже были |
|