Чтение прошивок с защищенных мк STM32F

  • rx113
R
  • 19 Авг 2020
Есть личный опыт чтения прошивок с защищенных чипов STM32F1xx и STM32F0xx.

Список доступных для считывания дампа прошивки защищенных битом защиты микроконтроллеров см. ниже.

В основном ко мне общаются ремонтники. Частые причины:
1. После неудачного обновления устройство не запускается (кирпич).
2. У микроконтроллера отгорело часть ножек, но чип ещё видится программатором (не в замыкании по питанию).
В обоих случаях могу помочь - высылайте чип-донор работающего такого же устройства с таким же чипом. В большинстве случаев помогает.
В редких случаях в прошивке есть проверка ID чипа и перенос содержимого Flash памяти ничего не даст (нужно ковырять прошивку), но это редкость.

Полный список успешно протестированных считанных в обход защиты микросхем:

Серия STM32F1:
STM32F100C8T6B, Микроконтроллер 32-Бит, Cortex-M3, 64КБ Flash [LQFP-48]
STM32F100RBT6B, Микроконтроллер, 32-bit ARM Cortex M3, 128KB Flash 2.5V/3.3V [LQFP-64]
STM32F103C8T6, Микроконтроллер 32-Бит, Cortex-M3, 64КБ Flash, USB, CAN [LQFP-48]
STM32F103CBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash, USB, CAN, [LQFP-48]
STM32F103RET6, Микроконтроллер 32-Бит, Cortex-M3, 512КБ Flash [LQFP-64]
STM32F103RCT6, Микроконтроллер 32-Бит, Cortex-M3, 256КБ Flash, USB, CAN [LQFP-64]
STM32F103RBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash, USB, CAN [LQFP-64]
STM32F103VET6, Микроконтроллер ARM 512KB FLASH MEM [LQFP-100]
STM32F103T8U6, Микроконтроллер 32BIT ARM 64K FLASH [VFQFPN-36]
STM32F105RBT6, Микроконтроллер 32-Бит, Cortex-M3, 128КБ Flash [LQFP-64]
STM32F107RCT6, Микроконтроллер 32-Бит, Cortex-M3, 256КБ Flash [LQFP-64]
STM32F405RGT6, Микроконтроллер 32-Бит, Cortex-M4 + FPU, 1МБ Flash, USB OTG HS/FS [LQFP-64]

Серия STM32F0:
STM32F030K6T6, Микроконтроллер 32-bit ARM Cortex M0 RISC 32KB Flash 2.5V/3.3V [LQFP-32]
STM32F030K6T6TR, Микроконтроллер 32-Бит, Cortex-M0, 32КБ Flash [LQFP-32]
STM32F030C6T6, Микроконтроллер 32-bit ARM Cortex M0 RISC 32KB Flash 2.5V/3.3V [LQFP-48]
STM32F030C8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-48]
STM32F030R8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-64]
STM32F051C8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP-48]
STM32F051R8T6, Микроконтроллер 32-Бит, Cortex-M0, 64КБ Flash [LQFP64]
STM32F072RBT6, Микроконтроллер 32-бит 128KB FLASH [LQFP-64]

Цена договорная.

Первые несколько заказов тут готов сделать за отзыв.

Обращайтесь.
 
  • Like
Yrayalb
V
VallBW
  • 21 Авг 2020
Доброго дня. Возможно, возникнет проблема чтения защищенного шифрующего фрагмента (конкретно BootLoader XG) на STM32F429ZGT6 [LQFP-144].
Пока занят поисками донора. Тема - ремонт трансивера Xiegu G90 после грозового разряда. Но можно предположить использование
ID кристалла. Тогда уже без копания не обойтись...
 
R
  • 22 Авг 2020
Здравствуйте! C мк STM32F429ZGT6 пока тесты не проводились, по возможности куплю и проверю на возможность считывания прошивки в обход штатной защиты. Отпишусь тут по результатам.
 
V
VallBW
  • 22 Авг 2020
Насколько мне известно, CPU используется пока только в трансивере Xiegu G90, на основной плате. Для меня это возможность восстановления работы трансивера (и потому важно, т.к. китайцы прошивку самого XG BootLoader'а не дают, и просто игнорируют попытку купить у них зашитый проц.). Но возможно, по мере увеличения количества покупок трансивера, проблема сброса прошивки станет актуальна. Не все успевают повесить защиту на вход и, как следствие, может вылетать и процессор. Так что удачи Вам! И возможно нам повезет тоже. Если удастся найти, образец донора я вам вышлю, по возможности... Но это время.
 
R
  • 4 Сен 2020
Микроконтроллер STM32F429ZGT6 был куплен, протестирован, считать прошивку с него не получилось, увы.

Из хороши новостей - теперь есть возможность считать прошивку из микроконтроллеров от NXP серии LPC:
NXP LPC1114 (LPC1114FBD48/302.1)
NXP LPC11U24 (LPC11U24FBD48)
Кому нужно - обращайтесь.
 
N
  • 25 Окт 2020
Интересует LC4128V
Если есть возможность взяться - стоимость и сроки в личку
 
R
  • 26 Окт 2020
LC4128V - такие читать не умею.
 
E
ELECTRON_7bx
  • 14 Ноя 2020
rx113, здравствуйте. Имеется устройство (колонка sony) с контроллером STM32F030R8T6, он перегревается и через 10 секунд после подключения питания перестаёт реагировать на команды. При принудительном охлаждении контроллера (спреем фризер) работа не прекращается. Предыстория устройства неизвестна, для запуска устройства потребовалось много работ для восстановления питаний, жалко выдавать без ремонта, хотелось бы попробовать заменить контроллер. Сколько будет стоить считывание ПО с записью в новый контроллер?
 
R
  • 15 Ноя 2020
ELECTRON_7bx, Давайте попробую, и если всё получится размер благодарности на Вашу усмотрение. При этом чип с высокой вероятностью не испортится, так что хуже не будет. Мне интересно. В личку, пожалуйста, мне напишите (не нашёл как это тут сделать), отвечу куда отправить чип.
 
E
ELECTRON_7bx
  • 15 Ноя 2020
rx113, аналогично не могу найти как написать здесь в личку
 
R
  • 15 Ноя 2020
ELECTRON_7bx, +79535787023 (там же Telegram, Viber, WhatsApp)
 
E
ELECTRON_7bx
  • 4 Дек 2020
Рекомендую товарища rx113, успешно помог, проблема решена.
 
B
Blackisle437
  • 9 Фев 2021
rx113, здравствуйте, умеете читать STM32L431... ? в девайсе умного дома был убит проц, прошивку я достал с сайта, она оказалась зашифрована, я так понимаю заливается она методом secure boot, и в проце должен быть соответствующий boot loader, есть возможность взять донор.
 
S
  • 10 Фев 2021
rx113, Нужно считать stm32f103c8t6. Сможете помочь?
 
R
  • 10 Фев 2021
serg-asha, да, обращайтесь +79535787023 (там же Telegram, Viber, WhatsApp)
 
O
oootk
  • 14 Апр 2021
Можно считать и залить на новую Safxc167ci32f40fbba
 
R
  • 15 Апр 2021
С такими МК не умею. Не возьмусь.
 
B
boobos
  • 18 Апр 2021
доброго времени
есть необходимость сменить мк (выгорела пару портов )
прошивка есть в hex формате в ней включена проверка ID
подскажите пожалуйста есть ли способ обойти проверку
мк stm32f103rbt6
 
R
  • 20 Апр 2021
Увы, не имею достаточного опыта чтобы помочь с этим.
 
S
stalkerwd
  • 28 Апр 2021
Есть необходимость прочитать защищенный STM32F105. Возьметесь? Как с вами связаться?
 
R
  • 28 Апр 2021
stalkerwd, да возьмусь, обращайтесь +79535787023 (там же WhatsApp, Telegram, Viber)
 
D
Dik354
  • 23 Июн 2021
Доброго времени суток уважаемые коллеги!
Может кто-то помочь с чтением защищенной прошивки с stm32f072?
 
R
  • 23 Июн 2021
Dik354, помогу, обращайтесь +79535787023 (там же WhatsApp, Telegram, Viber)