|
|
  |
Что там ST учудил с защитой кода..... |
|
|
|
Jun 10 2015, 07:03
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Dr.Alex @ Jun 10 2015, 09:55)  То есть никто вообще USB HS не использует (а у меня бутлодырь именно через него), Может не в тему, но зачем?? Там прошивка десятки мегабайт или нужно, чтоб прошилось за микросекунду?? Хотя, о чем я, флешка шьется гораздо дольше, чем передаются данные Я не зазнаюсь, конечно, но уж бутлодыри с усб, FS, конечно, делал и не один, шифрование использовал свой доработанный алгоритм, работал с усб флешки и сд карты, за полтора года ни одного нарекания на работу бута, контроллер стм 32ф407. Не вижу никаких проблем с тестированием бутлодыря.
|
|
|
|
|
Jun 10 2015, 07:08
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Я не очень понимаю смысл темы. Вам говорят решения, в ответ мы слышим "чушь!", "фигня!", "бред!", "вы не разбираетесь, я вот все знаю". Ну знаете, так в чем проблема, к нам то вы чего пристали? Пожаловаться на жизнь? Ну жене пожалуйтесь.... многих пользователе STM все устраивает, но они наверное меньше вас разбираются в том что Цитата единственная защита это неизвестность ключа АЕС недоросли, простите....
|
|
|
|
|
Jun 10 2015, 07:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(mantech @ Jun 10 2015, 10:03)  Может не в тему, но зачем?? Верно ли я вас понял что юзеру удобнее взять кустарный датакабель (который ещё у меня монтажник должен сделать и который юзер ещё чудом не потерял), открыть корпус, присобачить его в технологический разъём и затем долго искать разъём COM-порта на своём компе? А прошивка может все 2 метра занимать (код + несколько прошивок для артикса). Цитата(Golikov A. @ Jun 10 2015, 10:08)  Вам говорят решения, в ответ мы слышим "чушь!", "фигня!", "бред!", "вы не разбираетесь, я вот все знаю". Ну знаете, так в чем проблема, к нам то вы чего пристали? Пожаловаться на жизнь? Ну жене пожалуйтесь.... недоросли, простите.... Уникальный человече :-))))))))))))))))))))))))))) НИКАКИХ РЕШЕНИЙ, тем более у ВАС, я не спрашивал, потому что ВЫ действительно не доросли. И уж тем более не мог приставать к кому-то в СВОЕЙ теме. ТЕМА ОБ ОСОБЕННОСТЯХ ШТАТНОЙ ЗАЩИТЫ STM32 Верно ли я понял существующие режимы или в чём-то ошибся.Кстати, кто какие реально использует? RDP 1? RDP 2? PCROP? Что-то ещё забыл?
|
|
|
|
|
Jun 10 2015, 07:25
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Dr.Alex @ Jun 10 2015, 09:55)  Как вы не поймёте, что единственная защита это неизвестность ключа АЕС Именно это и ТОЛЬКО это А для всех ли систем это справедливо? Если есть доступ через интерфейс отладчика, очевидно, что "неизвестности ключа" мало. У каждого правила есть рамки применимости (которые не во всех книжках указывают), а вы слишком категоричны. По теме: 1. В USB жесткие тайминги. Отладка будет сильно затруднена, т.к. интерфейс будет отваливаться на стороне хоста. Добавить условие, что прошивать можно только через 10 минут после "power on reset" и жизнь врага станет адом. 2. В режиме отладки стирание/запись во Flash не работает. Вы даже стирание страницы не сможете произвести. Да, одну страницу враг может и утянет. При чем тут ST и "чудачества"? Как по-вашему должен был бы работать идеальный Level 1? JTAG для одной команды Mass Erase что ли? PS. Создается впечатление, что вас на ST насильно пересадили)
|
|
|
|
|
Jun 10 2015, 07:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(adnega @ Jun 10 2015, 10:25)  А для всех ли систем это справедливо? Если есть доступ через интерфейс отладчика, очевидно, что "неизвестности ключа" мало. В этом случае ключ быстро станет известным, а то и сами данные. Так что всё нормльно. Цитата(adnega @ Jun 10 2015, 10:25)  По теме: ... ... При чем тут ST и "чудачества"? Как по-вашему должен был бы работать идеальный Level 1? JTAG для одной команды Mass Erase что ли? PS. Создается впечатление, что вас на ST насильно пересадили) Мне пабарабану, какое создаётся впечатление, но всё это как раз не по теме. Если не нравится, как я написал заголовок, пожалуйтесь модератору, он переименует. Тема: какие режимы лично ВЫ используете, и каковы их особенности. Было бы лучше если бы левел2 был обратим. Ведь делается же массЕрасе при сбросе левела1!
|
|
|
|
|
Jun 10 2015, 07:42
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Dr.Alex @ Jun 10 2015, 10:20)  Верно ли я вас понял что юзеру удобнее взять кустарный датакабель (который ещё у меня монтажник должен сделать и который юзер ещё чудом не потерял), открыть корпус, присобачить его в технологический разъём и затем долго искать разъём COM-порта на своём компе?
А прошивка может все 2 метра занимать (код + несколько прошивок для артикса). Нет, в моем буте все гораздо удобнее - есть прошивка на флешке или сд карте, чел просто берет вставляет ее в контроллер, жмет кнопку и смотрит, пока мигает светодиод, сек 2-3 как правило, потом просто вытаскивает флеху и вставляет в след. контроллер. Причем не надо ни кабелей, ни компа с программой для перепрошивки, по-моему очень удобно.  ЗЫ. Использую level 2.
Сообщение отредактировал mantech - Jun 10 2015, 07:43
|
|
|
|
|
Jun 10 2015, 07:52
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Dr.Alex @ Jun 10 2015, 10:35)  Тема: какие режимы лично ВЫ используете, и каковы их особенности. Было бы лучше если бы левел2 был обратим. Ведь делается же массЕрасе при сбросе левела1! Насчет названия: Как правило темы, начинающиеся с "ST учудил", заканчиваются выводом "сам дурак". Помню единственное исключение, когда была опечатка в документации от ST (с кем не бывает?). По теме: Level_1 это обратимый Level_2 в вашей терминологии. Level_2 это способ сделать так, чтобы враг не смог стереть прошивку в принципе. Давайте попробуем виртуально повзламывать прошивку в Level_1 через отладчик? 0. Подключаемся по JTAG. 1. По USB приходит команда обновить прошивку. 2. Загрузчик пытается стереть/подготовить сектор и обламывается. Ибо Цитата Any attempted program/erase operation sets the PGERR flag of Flash status register (FLASH_SR). 3. Процесс обновления заканчивается с ошибкой. Разве не так?
|
|
|
|
|
Jun 10 2015, 07:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(adnega @ Jun 10 2015, 10:52)  Как правило темы, начинающиеся с "ST учудил", заканчиваются выводом "сам дурак". Меня это совершенно не волнует. Я слишком большой сноб и слишком уверен в себе, чтобы об этом беспокоиться. Цитата(adnega @ Jun 10 2015, 10:52)  Any attempted program/erase operation sets the PGERR flag of Flash status register (FLASH_SR). Это откуда? У меня в RM0090 rev7 такого вроде нет. Да и потом, ведь не обязательно подключаться сначала. Можно и в процессе. И вынуть ключ прямо из регистров блока CRYP :-))))
|
|
|
|
|
Jun 10 2015, 09:28
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Dr.Alex @ Jun 10 2015, 10:59)  Это откуда? У меня в RM0090 rev7 такого вроде нет. Да и потом, ведь не обязательно подключаться сначала. Можно и в процессе. И вынуть ключ прямо из регистров блока CRYP :-)))) Я брал у stm32f0x2, но в RM0090 rev9 в разделе 3.7.3 Read protection (RDP): Цитата When the read protection Level 1 is set: – No access (read, erase, program) to Flash memory or backup SRAM can be performed while the debug feature is connected or while booting from RAM or system memory bootloader. A bus error is generated in case of read request. Что по сути не отличается.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|