Обратный инжиниринг MCU

Разблокировка микроконтроллеров – MikaTech

Наши ценности и цели

О MikaTech

Время пролетело быстро: от дня, когда мы выполнили наш первый проект по обратному инжинирингу MCU 8051 в 1998 году, до дня, когда мы создали нашу миллионную лабораторию обратного инжиниринга в 2012 году, прошло 14 лет. Теперь мы начинаем новый бизнес по разработке встраиваемых систем визуализации, надеемся прослужить ещё 10 лет.

подпись Питер Ли Соучредитель и генеральный директор

Взлом MCU Feeling/Faradix

Feeling Technology Corporation (торговая марка Faradix) — тайваньская компания по проектированию смешанных полупроводников. Основные продуктовые линейки включают 8-битные RISC-микроконтроллеры с OTP-памятью, полный спектр ИС управления питанием (DC-DC-преобразователи, ШИМ-контроллеры, чипы защиты по току), прецизионные операционные усилители, специализированные USB-контроллеры и вспомогательные аналоговые ИС для управления двигателями. Все стандартные серийные коммерческие модели перечислены ниже, за исключением заказных масочных ИС для конкретных проектов.

1. 8-битные OTP-микроконтроллеры серии FM8

MCU FM8 используют однократно программируемую OTP-память, маломощную 8-битную RISC-архитектуру, встроенный многоканальный АЦП, ШИМ и периферию сенсорного управления. Широко применяются в бытовой технике, управлении малыми двигателями, интеллектуальных сенсорных панелях и недорогой потребительской электронике.

1.1 Базовые универсальные MCU FM8P

FM8P51, FM8P51F, FM8P51P, FM8P51E, FM8P51EP, FM8P51EF

FM8P53, FM8P54, FM8P55, FM8P56, FM8P57, FM8P57E

FM8P59, FM8P59E, FM8P68E

1.2 FM8PS – улучшенные периферийные MCU

FM8PS53E, FM8PS54, FM8PS56E

1.3 FM8PE – высокопроизводительные промышленные MCU

FM8PE59M, FM8PE59MB, FM8PE59MBP, FM8PE59MAR

1.4 FM8A – сверхнизковольтные маломощные MCU

FM8A21

1.5 FM8PU – специализированный USB-контроллер MCU

FM8PU83S: однокристальный MCU с полноскоростным USB-устройством

2. Аналоговые ИС управления питанием серии FP

2.1 Малоточные синхронные понижающие преобразователи FP61xx

FP6160, FP6161, FP6165

Особенности: миниатюрный корпус SOT-23, ток выхода 0.8–3 А, встроенный мягкий старт, полные цепи защиты (OVP/UVP/OTP/OCP)

2.2 Синхронные понижающие преобразователи FP62xx с высоким током

FP6276B, FP6277

Особенности: корпус SOP8 с теплоотводящим основанием, выходной ток до 8 А, высокая эффективность для портативных источников питания

2.3 Повышающие преобразователи FP629x

FP6296: мощный ШИМ-повышающий преобразователь с током до 10 А для пауэрбанков и светодиодных драйверов высокого напряжения

2.4 ШИМ-контроллеры FP5xxx для AC-DC

FP5001, FP5003, FP5101A

Для адаптеров питания, зарядных устройств, управления первичной стороной малых импульсных источников питания

2.5 Микросхемы измерения тока и защиты от перегрузки FP13xx

FP130A, FP130AKR, FP131DR

Беспотерьное обнаружение тока в шине, аппаратное автоматическое отключение при перегрузке

2.6 Прецизионный сдвоенный операционный усилитель с шунтовым регулятором FP115

FP115KR: сдвоенный ОУ + прецизионный источник опорного напряжения для измерения напряжения батарей

3. Специализированные аналоговые и вспомогательные ИС для двигателей

  • Линейные стабилизаторы напряжения серии FP4xxx
  • Микросхемы ключей нагрузки и распределения питания серии FP3xxx
  • Преддрайверы двигателей FP: трёхфазные драйверы затворов для BLDC-вентиляторов, насосов и малых двигателей

Общие дополнительные спецификации

  1. Определение префиксов моделей:
    • FM8: 8-битный OTP RISC-микроконтроллер
    • FP: аналоговая ИС управления питанием
  2. Объяснение распространённых суффиксов:
    • R: корпус SOT-23 для поверхностного монтажа
    • LF: стандарт безсвинцовой зелёной упаковки
    • EP: корпус с теплоотводящим основанием для высокой рассеиваемой мощности
    • M/B/P: маркировка объёма OTP-памяти / количества выводов для MCU
  3. Сегментация рынка по применению:
    • Потребительская управляющая электроника: все MCU серии FM8
    • Портативные пауэрбанки, питание носимых устройств: FP6160, FP6276B, FP6296
    • Зарядные устройства и адаптеры AC-DC: FP5001, FP5101A
    • Мониторинг батарей и аппаратная защита: серия FP130
    • Периферийное USB-оборудование: FM8PU83S
    • Приводы бесколлекторных вентиляторов и насосов: серия драйверов затворов FP
  4. Исключения: данный список охватывает только стандартные серийные полупроводники. Заказные OTP-микросхемы, специализированные температурные варианты и инженерные образцы не включены. Каждая базовая модель имеет сотни полных заказных артикулов, различающихся по количеству выводов, корпусу, выходному току и рабочей частоте, которые невозможно перечислить полностью.

Общие вопросы об извлечении прошивок микроконтроллеров


  • Безопасно ли отправлять платеж в MikaTech?

    Если бы MikaTech была плохой компанией, в интернете можно было бы найти тонны негативных отзывов о её услугах за 28 лет истории

    Итак, ответ – ДА! Мы хорошие люди.

    Почему выбирают Mikatech, пожалуйста нажмите здесь, чтобы узнать


  • Может ли Mikatech взломать микросхемы, не указанные на этом сайте?

    У разных производителей микросхем разные номера деталей, но внутреннее ядро микросхемы может быть изготовлено по одной технологии, было бы довольно невозможно перечислить все номера деталей, где применима наша технология, такие как MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    Кроме того, с развитием технологий мы каждый день набираем все больше опыта и разрабатываем новые методы обратного инжиниринга для различных интегральных схем. Полный список номеров деталей интегральных схем, входящих в нашу компетенцию, постоянно растет, пожалуйста, свяжитесь с нами, чтобы узнать.

  • Будет ли защищена моя конфиденциальность?

    Mikatech Innovative Limited понимает важность конфиденциальности своих клиентов. В момент обращения к Mikatech ваша личная информация будет защищена нашими внутренними регламентами, разработанными за годы практики. Mikatech использует эту информацию для настройки услуги под вас и никогда не раскрывает её третьим лицам ни по какой причине.
    После каждого проекта мы удаляем все данные, материалы и коды через 60 дней после передачи файлов – это защищает нас и вашу конфиденциальность.

  • Законно ли получать услуги от Mikatech?

    Да, это абсолютно законно.
    Mikatech предоставляет услуги обратного инжиниринга исключительно в образовательных целях. Использование вышеупомянутых услуг может быть незаконным в некоторых странах или регионах, пожалуйста, ознакомьтесь с местными законами. Mikatech не несет никакой ответственности в связи с использованием вышеуказанных услуг, которое может быть признано незаконным.


  • Безопасные механизмы обновления прошивки и блокировка MCU

    Обновления прошивки необходимы для устранения уязвимостей, но они также создают потенциальный вектор атак. Блокировка MCU должна гарантировать установку только аутентифицированных обновлений. Если злоумышленник сможет установить вредоносную прошивку, он сможет отключить блокировку. Процесс обновления обычно включает чтение новой прошивки из источника. MCU проверяет цифровую подпись. Если подпись действительна, MCU программирует новую прошивку во Flash. Во время этого процесса чтение защищённого процессора EEPROM не разрешено. Но злоумышленник может попытаться внедрить поддельное обновление. Он может использовать глитч для пропуска проверки подписи. Затем он может выполнить дамп Flash и EEPROM после загрузки своей вредоносной прошивки. Декапсуляция и восстановление кода не нужны. Механизм обновления сам должен быть защищён. Многие MCU имеют выделенный загрузчик для обновлений. Загрузчик находится в защищённой области. Блокировка MCU управляет доступом на запись в эту область. Блокировка предотвращает перезапись загрузчика. Обновление выполняется в безопасной среде. MCU также проверяет номер версии. Это предотвращает атаки отката. Злоумышленник не может установить старую уязвимую версию. Чтение защищённого процессора EEPROM номера версии возможно, но не помогает. Дамп Flash и EEPROM образа обновления бесполезен, поскольку он зашифрован. Образ обновления часто шифруется ключом, специфичным для устройства. Ключ находится внутри MCU. Блокировка защищает ключ. Так что даже если злоумышленник перехватит обновление, он не сможет его расшифровать. Он также не может скопировать содержимое криптографической памяти для получения ключа. Обратный инжиниринг протокола обновления может выявить недостатки, но протокол обычно стандартный. Блокировка MCU также обеспечивает защищённый канал для обновления. Канал использует взаимную аутентификацию. MCU аутентифицирует сервер обновлений. Сервер аутентифицирует MCU. Это предотвращает атаки «человек посередине». Процесс обновления также включает механизм автоматического восстановления. Если обновление прервано, MCU возвращается к предыдущей версии. Это предотвращает «кирпичинг». Блокировка MCU гарантирует, что откат также аутентифицирован. Злоумышленник не может принудительно откатиться на неаутентифицированную версию. В итоге, безопасные механизмы обновления прошивки критически важны для поддержания целостности блокировки MCU. Они предотвращают установку несанкционированного кода, который мог бы отключить блокировку. Они защищают от чтения, дампа, декапсуляции, копирования, обратного инжиниринга и извлечения, гарантируя установку только подписанной и зашифрованной прошивки.



    Услуги по разблокировке MCU


    время взлома микроконтроллеров

    Лет

    28 +
    страны взлома микроконтроллеров

    Стран

    110 +
    клиенты по атакам на микроконтроллеры

    Клиентов

    5000 +
    разблокированные проекты микроконтроллеров

    Проектов

    60000 +