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

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

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

О MikaTech

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

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

Разблокировка микроконтроллеров Mosel Vitelic

Mosel Vitelic (MV) — тайваньский производитель полупроводников, имевший два основных портфеля продуктов: устаревшие КМОП-микросхемы памяти (FPM DRAM, SDRAM, DDR1, асинхронная SRAM, FIFO, масочное ПЗУ для голоса) и, после ухода из памяти, дискретные силовые и аналоговые микросхемы управления питанием. Компания производила интегральные схемы для памяти. Основана в 1985 году, выпускала DRAM и Flash-память. Использовала техпроцесс 0,12/0,14 мкм и производила 128/256 Мбит SDR, DDR1 и 256/512 Мбит DDR2.

Около мая 2009 года компания закрылась из-за отсутствия финансирования от материнской корпорации ProMOS (Тайвань).

 

  • Список микроконтроллеров Mosel Vitelic для обратного инжиниринга от Mikatech:
  • V53 – DRAM с быстрым страничным доступом V53C408, V53C416, V53C808, V53C816, V53C1608, V53C1616 V54 – 3,3-вольтовая SDRAM V54C1604, V54C1608, V54C1616 V54C3204, V54C3208, V54C3216 V54C6404, V54C6408, V54C6416 V54C12808, V54C12816, V54C25608, V54C25616 V82 – DDR1 SDRAM V826464, V8212864, V8225664, V8251264 V62 – асинхронная КМОП-СРЗУ ×8 бит V62C648, V62C1288, V62C2568, V62C5128, V62C10248 V62L648, V62L1288, V62L2568 ×16 бит V62C6416, V62C12816, V62C25616, V62C51216, V62C102416 V62L6416, V62L12816, V62L25616 MSM – буферная память FIFO MSM9009, MSM9018, MSM9026 MSS – масочное ПЗУ для голоса MSS4305 2. Серии дискретных силовых и аналоговых ИС MSS – силовые MOSFET с траншеей MSS3002, MSS3003, MSS3004, MSS3006 MSS4302, MSS4303, MSS4305, MSS4306 MSS6002, MSS6003, MSS6008, MSS6010 MVIGB – траншейные IGBT MVIGB20N60, MVIGB30N60, MVIGB40N60, MVIGB15N120, MVIGB25N120 MVSD – силовые диоды Шоттки MVSD10045, MVSD20045, MVSD30045, MVSD10060, MVSD20060 MVESD – устройства защиты от ESD MVESD05C, MVESD12C, MVESD24C Аналоговые ИС управления питанием MVPM01, MVPM02, MVPM03 (понижающие DC-DC преобразователи) MVLDO01, MVLDO02 (линейные регуляторы LDO)

 

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


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

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

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

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


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

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

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

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

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

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

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


  • Методы дампа EEPROM и Flash для восстановления прошивки

    Извлечение прошивки из памяти микроконтроллера – будь то Flash, EEPROM или другое энергонезависимое хранилище – является основополагающим шагом в любом процессе обратного инжиниринга. Успешное извлечение прошивки позволяет исследователям безопасности анализировать код на наличие уязвимостей, восстанавливать криптографические ключи, понимать проприетарные протоколы и разрабатывать патчи или эксплойты. Однако производители микроконтроллеров внедрили множество средств защиты, препятствующих несанкционированному чтению содержимого памяти, включая защиту чтения, биты блокировки и механизмы безопасности на основе предохранителей. Для незащищенных микроконтроллеров дамп Flash и EEPROM выполняется относительно просто. Такие инструменты, как avrdude для устройств AVR, stm8flash для микроконтроллеров STM8, а также различные JTAG/SWD-программаторы, могут считывать содержимое памяти через стандартные интерфейсы программирования. Эти инструменты обычно поддерживают дамп целых областей памяти в бинарные файлы, которые затем могут быть загружены в дизассемблеры и фреймворки обратного инжиниринга, такие как Ghidra, Binary Ninja или IDA Pro. Доступность этих инструментов с открытым исходным кодом демократизировала извлечение прошивок, позволяя независимым исследователям анализировать встраиваемые системы, которые ранее были доступны только производителям и их авторизованным партнерам. Когда включена защита чтения, задача становится значительно сложнее. Например, серия STM8 реализует защиту чтения (RDP), которая блокирует чтение и модификацию программной Flash-памяти и EEPROM через интерфейс отладки. Попытка отключить эту защиту обычно инициирует глобальное стирание программной памяти, уничтожая ту самую прошивку, которую стремится восстановить атакующий. Чтобы преодолеть это препятствие, исследователи разработали такие методы, как глитчинг напряжения во время проверки защиты, использование гонок в протоколе SWD и использование уязвимостей загрузчика для доступа к памяти без активации механизма стирания. Появление специализированного аппаратного обеспечения для дампа Flash еще больше расширило возможности исследователей. Например, проект DUMPTRUCK предоставляет открытую аппаратную платформу, предназначенную для взаимодействия и дампа практически любого Flash- или энергонезависимого запоминающего устройства. Это устройство упрощает процесс обратного инжиниринга устройств на основе анализа содержимого Flash, облегчая восстановление прошивки даже с трудных целей. Поскольку встраиваемые системы продолжают распространяться во всех отраслях, важность надежных методов извлечения прошивок – и соответствующая потребность в эффективных механизмах защиты – будет только расти.



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


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

    Лет

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

    Стран

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

    Клиентов

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

    Проектов

    60000 +