MENU

Fun & Interesting

Защита прошивки STM32. Часть 1. Защита от считывания (RDP) и обнаружение отключения (BOR).

Vladimir Medintsev 25,056 4 years ago
Video Not Working? Fix It Now

В ролике рассматриваются некоторые аспекты обеспечения безопасности и защиты программного обеспечения микроконтроллеров STM32 от считывания злоумышленниками. В данной части рассматриваются: Защита от считывания (RDP) и обнаружение отключения (BOR). Видео содержит примеры и демонстрацию работы кода. Канал в телеграмм - https://t.me/vladimir_medintsev Канал Яндекс.Дзен - https://zen.yandex.ru/vladimir_medintsev Канал на RuTube - https://rutube.ru/channel/1797552/ Канал на YouTube - https://www.youtube.com/c/VladimirMedintsev ------------------------------------------ Если вы хотите поддержать автора канала номер карты Сбер: 2202-2023-2480-4008 ------------------------------------------ Делайте репост в социальных сетях и конечно же оставляйте свои комментарии. 00:00 - Введение 01:24 - Методы взлома 04:15 - Введение в безопасность STM32 06:10 - Защита от считывания (RDP) 18:13 - Обнаружение отключения (BOR) 23:23 - Заключение ---- Пример кода показанный в видео: FLASH_OBProgramInitTypeDef FLASH_OBInitStruct; HAL_FLASH_OB_Unlock(); HAL_FLASHEx_OBGetConfig(&FLASH_OBInitStruct); FLASH_OBInitStruct.OptionType = OPTIONBYTE_RDP; FLASH_OBInitStruct.RDPLevel = OB_RDP_LEVEL_1; HAL_FLASHEx_OBProgram(&FLASH_OBInitStruct); FLASH_OBInitStruct.OptionType = OPTIONBYTE_BOR; FLASH_OBInitStruct.BORLevel = FLASH_VOLTAGE_RANGE_3; HAL_FLASHEx_OBProgram(&FLASH_OBInitStruct); HAL_FLASH_OB_Launch(); HAL_FLASH_OB_Lock(); ----

Comment