Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Защита прошивки на SAM7S
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
nicks80
Уважаемые нужен квалифицированный ответ на вопрос.
Можно ли взломать прошивку SAM7S если защита сделана вот таким способом.

CODE
void AT91F_SET_Security (void)
{
if(!(AT91C_BASE_MC->MC_FSR & AT91C_MC_SECURITY))
{
// Write the Errase All command
AT91C_BASE_MC->MC_FCR = ( AT91C_MC_CORRECT_KEY | AT91C_MC_FCMD_SET_SECURITY ) ;

// Wait the and of command
//AT91F_Flash_Ready();
while ((AT91C_BASE_MC->MC_FSR & AT91C_MC_FRDY) != AT91C_MC_FRDY ) {};
}
return ;
}

int main(void)
{
AT91F_SET_Security ();
.....
.....
}
_dem
Сломать - это в смысле прочитать или обойти защиту ?
nicks80
Цитата(_dem @ Sep 14 2010, 23:41) *
Сломать - это в смысле прочитать или обойти защиту ?

считать и клонировать на аналогичный процессор
Nixon
http://www.pcbout.com/en/wide.asp?ID=9

Если у злоумышленника есть деньги, то ваша защита бесполезна (для примера - sam7se256 - $15k)
nicks80
Цитата(Nixon @ Sep 15 2010, 00:08) *
http://www.pcbout.com/en/wide.asp?ID=9
Если у злоумышленника есть деньги, то ваша защита бесполезна (для примера - sam7se256 - $15k)

совсем совсем?
_dem
Эта защита ничем не надежнее просто установки security bit. Уж если у атакующего есть способ его снять, то способ запустить чип в debug режиме с тактированием от "ручного" генератора у него точно найдется.
То есть стать в точку входа и пропустить вашу процедуру ) - если требуется запуск прошивки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.