реклама на сайте
подробности

 
 
> Неизвестный аппаратный алгоритм защиты, Возможно-ли определить?
Loran
сообщение Nov 29 2009, 15:27
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 11-11-06
Пользователь №: 22 187



Здравствуйте уважаемые господа.
Существует устройство на базе 32-битного процессора + FPGA Altera + 32 - битная ПЗУ. ПЗУ имеет защиту загрузочной области (1Мб) от модификации, контроль проходит на аппаратном уровне (FPGA) и похоже по принципу нулевого остатка (принцип BIOS), при несовпадении контрольной суммы девайс просто блокирует адресную шину и процессор пере запускается посредством срабатывания сторожевого таймера.
Есть несколько прошивок ПЗУ с отличием в 9 байт, где 4 - это именно корректирующие байты. Пробовал массу вариантов, но увы...
Скажите, есть-ли какой либо алгоритм для решения моей проблемы: определение алгоритма подсчета контрольной суммы.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dvladim
сообщение Nov 29 2009, 17:07
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Готового рецепта нет, но можно попробовать наиболее вероятные варианты.
Имеет смысл попробовать CRC32 со стандартными полиномами. Прямыми и зеркальными. С различной инициализацией FFFFFFFF и 0. Шансы невелики, но полный перебор нереален.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01344 секунд с 7
ELECTRONIX ©2004-2016