контрольные суммы в дампах и методах защиты ПО в микропроц. | |
---|---|
ФАН 09/02/2005 09:28 |
Кто может высказаться на тему контрольных сумм в дампах и методах защиты ПО в микропроцессорах. Я слышал про существование неких битов защиты, которые снимают программным путём или как то обходят умные программаторы. |
Vasilij 09/02/2005 10:22 |
дыг очень широко вопрос стоит, какой конкретно формат дампа?, какой контроллер?,- у современных для большинства есть биты защиты,и в даташите есть ответ,и здесь на конфе не раз про это говорили,
по последнему вопросу совсем рядом: http://monitor.espec.ws/section8/topic14069.html хотя комментировать последнюю ссылку в теме не берусь. |
ФАН 09/02/2005 13:33 |
Вопрос поставлен широко в ознакомительных целях. Гдебы почитать конкретную статью или ещё лучше - умную книгу? За ссылку спасибо - сейчас ознакомлюсь. |
Vasilij 09/02/2005 18:21 |
вобще то в сети на эту тему много всего, вот например, о популярных форматах hex bin
http://yo-prog.narod.ru/hex.html журнал "Радио" много об этом пишет последнее время |
krtpc 10/02/2005 09:58 |
ФАН Это разные вещи-LOCK-биты в процах и контрольные суммы дампов.Первые применяются для защиты ПО.вторые,как пра-
вило для проверки достоверности информации в епромах,флешах и т.д.И с контрольными суммами алгоритм понятен-определяешь,где она лежит(это самое сложное),определяешь алгоритм вычисления ко нтрольной суммы,меняешь дамп,вычисляешь под новый дамп его ко нтрольную сумму и заливаешь. А с процами у меня лично нихрена ниразу не получилось считать за- крытый проц-на АVR у меня просто очистилась память,на PIC считала сь какая-то явная ересь. |
ФАН 10/02/2005 13:28 |
Про то, что это разные вещи я в курсе, не в курсе только по алгоритмам вычисления - их что, несколько чтоли? Где почитать про енто? Я полагал, что сумму можно посчитать комповским инженерным калькулятором... Интересен также и алгоритм определения координат байтов, где лежит эта сумма.
По поводу битов защиты гдето один человек писал, что прочитал AVR манипулируя Uпит. Я не знаю, как работают хитрые программаторы, обходя эти биты, но может применяют и этот способ. |
Vasilij 10/02/2005 13:41 |
как правило применяется циклическая контрольная сумма
http://www.aten.ru/articles/artview.php?idx=10 http://www.yandex.ru/yandsearch?text=%F6%E8%EA%EB%E8%F7%E5%F1%EA%E0%FF+%EA%EE%ED%F2%F0%EE%EB%FC%ED%E0%FF+%F1%F3%EC%EC%E0&stype=www По защите ПЗУ с УФ,- когда то применялась запись "плавающих" бит, сейчас видимо это не актуально. Наверное АВР с установленым браун аут детектором вряд ли получится так прочитать. Что то тут про биты есть http://www.svtehs.com/ru/embcomp.htm |
krtpc 10/02/2005 19:28 |
Вот с AVR у меня и был печальный опыт-даже два с летальным исходом-последний обошелся в 200 баков,пришлось звонить на завод про
сить выслать прошитый проц .При манипуляциях с питанием полностью обнулилась флешь |