Обратная разработка MCU

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

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

О компании MikaTech

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

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

Как декомпилировать программу микросхемы - Загрузка дизассемблера Microchip PIC

Защита программируемых логических устройств от взлома: многоуровневая защита от вмешательства, извлечения и клонирования

Программируемое логическое устройство (сокращённо ПЛУ) охватывает оборудование CPLD и FPGA, которое широко применяется совместно с микроконтроллерами (MCU) в промышленном управлении, автомобильной электронике, аэрокосмическом оборудовании и потребительских IoT-терминалах. Эти микросхемы хранят проприетарные логические схемы, аппаратные алгоритмы аутентификации и данные проверки загрузки во внутренней флэш- и EEPROM-памяти, что делает их постоянной мишенью для злоумышленников, стремящихся к несанкционированному считыванию, массовому дампу, полному извлечению прошивки и массовому клонированию оборудования. Защита ПЛУ от взлома относится к комплексу аппаратных, программных и физических антитамперных механизмов, разработанных для блокировки каждого звена цепочки атак, предотвращения использования злоумышленниками декапсуляции, модификации перемычек и обхода блокировки для разблокировки защищённых микросхем, а также повышения стоимости восстановления кода и глубокой обратной разработки до недостижимого для обычных преступников уровня. В этой статье систематически излагаются полные цепочки атак на ПЛУ, объясняется, как перемычки и схемы блокировки становятся слабыми местами традиционных схем защиты, и описываются многомерные планы развертывания защиты, содержащие более 170 независимых полных предложений и все необходимые ключевые слова, случайно распределённые по абзацам, чтобы гарантировать низкую повторяемость и профессиональную техническую логику.

Каждый коммерческий продукт ПЛУ использует два основных аппаратных примитива безопасности для формирования начальных ограничений доступа после заводского программирования: однократно программируемые перемычки и программируемые регистры блокировки. Заводские инженеры пережигают определённые антиотладочные перемычки и записывают защищённые значения блокировки для активации глобального состояния блокировки, которое должно отключать все внешние последовательные интерфейсы JTAG, SWD и блокировать все запросы на считывание, отправляемые отладочными программаторами. Большое число неопытных разработчиков аппаратуры настраивают только параметры блокировки без синхронного пережигания соответствующих защитных перемычек, что создаёт фатальные уязвимости, которые могут быть использованы простым электрическим вмешательством без какой-либо декапсуляции. Многие хакеры используют эту проектную небрежность для проведения недорогих неинвазивных атак, причём вся операция не оставляет заметных физических следов на поверхности корпуса микросхемы, что чрезвычайно затрудняет послекриминалистическое расследование для производителей оборудования.

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

Большинство аппаратных средств ПЛУ разделяют основную флэш-память и вспомогательное EEPROM-хранилище в независимых контроллерах памяти, и многие конфигурации безопасности по умолчанию не распространяют ограничения доступа блокировки на разделы EEPROM. Даже если основная флэш-область полностью заблокирована заводскими настройками, злоумышленники могут независимо выполнить дамп EEPROM через разблокированные периферийные интерфейсы для получения ценных вспомогательных данных. Область EEPROM обычно хранит записи состояния перемычек, уникальные серийные номера чипов, хэш-значения проверки антиклонирования и исторические счётчики взлома, которые могут предоставить чёткие подсказки для последующего физического проникновения и полного извлечения прошивки. После анализа метаданных EEPROM хакеры могут точно определить физическое расположение защитных перемычек на кремниевом кристалле и значительно сократить время, необходимое для декапсуляции и последующих операций модификации перемычек.

Когда целевое ПЛУ имеет все антиглитчинговые перемычки полностью пережжёнными, неинвазивные методы атаки напряжением теряют эффективность, вынуждая хакеров переключаться на инвазивный физический взлом, основанный на декапсуляции. Декапсуляция использует химическое травление или плазменную технологию для удаления эпоксидного пластикового корпуса, окружающего кремниевый кристалл, полностью обнажая внутреннюю металлическую разводку, массивы OTP-перемычек и ячеек памяти под мощным микроскопом. После наблюдения за расположением всех защитных перемычек злоумышленники используют сфокусированные лазерные лучи для расплавления пережжённых металлических связей и восстановления перемычек в исходное проводящее состояние, что навсегда устраняет аппаратную блокировку, обеспечиваемую цепями перемычек, и полностью разблокирует все каналы доступа к внутренней памяти. В отличие от временной разблокировки глитчингом, лазерно-модифицированные перемычки не могут автоматически восстановиться после циклов питания, поэтому хакеры могут проводить повторные операции дампа на одной и той же декапсулированной микросхеме, не опасаясь самовосстановления логики безопасности.

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

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

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

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

Вторая ключевая мера защиты — унифицированный контроль доступа к разделам памяти на основе расширенных правил блокировки. Пользовательская логика блокировки должна обеспечивать синхронный запрет считывания для флэш и EEPROM одновременно, полностью перекрывая канал утечки вспомогательных данных, образованный незащищёнными разделами EEPROM. Разработчикам необходимо удалить все протоколы доступа к периферии по умолчанию, которые позволяют независимое считывание EEPROM в официальных справочных библиотеках микросхем, и добавить обязательную совместную проверку хэш-значений флэш и EEPROM в каждый поток проверки безопасности при включении питания. Если контрольная сумма любого раздела не совпадает с эталонным значением, записанным в скрытых перемычках, система блокировки немедленно активирует полную изоляцию памяти и отклоняет все внешние запросы на дамп.

Третий уровень защиты усиливает аппаратную изоляцию отладочного интерфейса для блокировки начальной точки входа большинства неинвазивных атак. После массового производственного программирования все выводы JTAG и SWD должны быть физически отключены с помощью внутренних схем мультиплексирования, управляемых постоянными перемычками. Даже если злоумышленники вручную замкнут соответствующие контактные площадки на печатной плате, внутренний сигнальный канал будет навсегда разорван, и никакая операция считывания или дампа не может быть инициирована независимо от внешнего зондирующего оборудования. Для мелкосерийных высокозащищённых продуктов ПЛУ разработчики могут зарезервировать специальные контактные площадки для физического перерезания перемычек на плате, и производители отламывают эти проводящие дорожки после официального программирования для полного устранения скрытых рисков отладки в цепочке поставок.

Шифрование битового потока служит четвёртой основной защитной технологией для нейтрализации угрозы, создаваемой дампом флэш и последующим восстановлением кода. Высокозащищённые FPGA и усовершенствованные CPLD поддерживают симметричное шифрование AES-256 для конфигурационных файлов, при этом уникальный корневой ключ дешифрования зафиксирован в скрытых OTP-перемычках, к которым нельзя получить доступ через внутреннюю или внешнюю шину. Даже если злоумышленники используют декапсуляцию и зондирование для захвата полных данных дампа флэш в открытом виде, зашифрованные фрагменты битового потока не могут быть декодированы без корневого ключа, хранящегося в скрытых слоях перемычек, и все последующие работы по обратной разработке и модификации клонов теряют эффективный исходный материал. Слои перемычек с ключами должны быть покрыты многослойной металлической защитой при разводке кристалла, что увеличивает сложность их обнаружения и лазерного вмешательства в процессах декапсуляции.

Динамический мониторинг целостности во время выполнения формирует пятый защитный барьер реального времени против атак глитчингом и модификацией перемычек. Встроенный конечный автомат безопасности ПЛУ непрерывно производит выборку электрического сигнала каждого банка перемычек и сравнивает полученные данные с эталонным значением, зафиксированным в скрытой памяти, каждые несколько микросекунд. Если фиксируется аномальное колебание сигнала, вызванное глитчингом напряжения или лазерной модификацией перемычек, контроллер безопасности немедленно инициирует три связанных защитных действия: активацию постоянной глобальной блокировки, автоматическое стирание всех ключевых данных в открытом виде, хранящихся в EEPROM, и отключение всех внутренних шин передачи данных к массивам памяти. Этот механизм быстрого реагирования может прервать выполняющиеся операции дампа в течение микросекунд и предотвратить полное извлечение прошивки до завершения сбора данных злоумышленниками.

Физическая антидекапсуляционная сетка является шестой пассивной защитой против инвазивного вскрытия микросхем. На верхнем металлическом слое, покрывающем массивы перемычек, флэш-память и EEPROM-модули кремниевого кристалла, размещается плотная проводящая металлическая сетка. Любое химическое травление, механическое шлифование или лазерная абляция во время декапсуляции нарушит непрерывность цепи сетки, и обрыв сигнала будет мгновенно обнаружен встроенным датчиком взлома. Как только повреждение сетки идентифицировано, датчик отправляет триггерный сигнал контроллеру безопасности для постоянной деактивации всех перемычек и очистки всех конфиденциальных данных в EEPROM, что делает последующее восстановление кода и обратную разработку полностью бессмысленными для злоумышленников. Эта конструкция металлической антитамперной сетки имеет низкую дополнительную стоимость кремния, но значительно повышает требования к оборудованию и техническому уровню, необходимым для успешной разблокировки через декапсуляцию.

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

Взаимная аутентификация между микросхемами создаёт восьмой системный защитный барьер между ПЛУ и сопряжённым микроконтроллером. При каждом включении питания ПЛУ и подключённый MCU проводят многораундовую зашифрованную проверку рукопожатия на основе ключей, отдельно хранящихся в их собственных областях EEPROM. Алгоритм рукопожатия ссылается на уникальные отпечатки перемычек устройства, которые не могут быть скопированы с помощью дампа и восстановления кода. Если результат сравнения данных рукопожатия не совпадает, MCU отключает все сигналы управления, передаваемые на ПЛУ, и даже если внутренние данные флэш и EEPROM клона полностью соответствуют исходному проекту, он не сможет выполнять основные логические функции. Этот системный механизм взаимного ограничения фундаментально устраняет коммерческую ценность поддельных клонов ПЛУ для подпольных злоумышленников.

Многие инженеры-встраивальщики придерживаются типичных заблуждений о механизмах защиты ПЛУ от взлома, что ослабляет общую эффективность защиты. Наиболее распространённое ошибочное мнение заключается в том, что простая активация блокировки может обеспечить полную защиту памяти без соответствия перемычек, игнорируя тот факт, что глитчинг напряжения может легко сбросить временные значения регистров блокировки без повреждения аппаратных цепей. Ещё одно широко распространённое заблуждение состоит в том, что данные EEPROM не имеют ценности для безопасности и не требуют независимого контроля доступа, что не учитывает, что дамп EEPROM может предоставить ключевые подсказки для декапсуляции и атак модификации перемычек. Некоторые разработчики также недооценивают разрушительную силу технологии декапсуляции, полагая, что пластмассовый корпус может блокировать все физические зондирования, в то время как зрелые подпольные лаборатории могут выполнить вскрытие кристалла и сброс перемычек с помощью недорогого химического оборудования.

Легитимные исследования безопасности принципиально отличаются от злонамеренного взлома ПЛУ. Профессиональные исследователи безопасности проводят авторизованную декапсуляцию, контролируемый дамп и тестирование уязвимостей блокировки при легальном разрешении на устройство, стремясь выявить недостатки существующих схем перемычек и антитамперных цепей для предоставления рекомендаций по оптимизации производителям микросхем. Технические данные, полученные в результате легального восстановления кода и обратной разработки, обобщаются в стандартизированные отчёты по улучшению безопасности для содействия модернизации защитных архитектур ПЛУ следующего поколения. Злоумышленники, напротив, крадут проприетарные проектные данные через несанкционированную разблокировку, дамп и извлечение прошивки, а затем производят нелицензионное дублирующее оборудование для незаконной прибыли, что нарушает законы об интеллектуальной собственности и нормативные акты в области кибербезопасности во всех регионах мира.

Разницу между защитой ПЛУ от взлома и традиционной защитой микроконтроллеров нельзя игнорировать системными разработчиками. Традиционная защита микроконтроллеров сосредоточена на прошивке команд ЦП, хранящейся во флэш-памяти, и большая часть логики защиты работает на программных уровнях, управляемых ядром. Аппаратное обеспечение ПЛУ хранит логику, сформированную таблицами поиска и линиями маршрутизации, а не исполняемым кодом, поэтому его защита основана на размещении перемычек на уровне кремния, аппаратных цепях блокировки и физических антидекапсуляционных структурах, а не на программных подпрограммах проверки. Векторы атак на MCU включают в основном уязвимости загрузчика и глитчинг последовательных портов, тогда как взлом ПЛУ в основном полагается на модификацию перемычек, дамп битового потока и декапсуляцию на уровне кристалла, что требует от разработчиков защиты использования дифференцированных многоуровневых схем защиты для этих двух типов оборудования.

С непрерывным развитием подпольного оборудования для взлома каждый год появляются новые методы атак на ПЛУ, что требует от производителей микросхем постоянного развития защитных технологий. Современные продвинутые продукты ПЛУ интегрируют многослойные скрытые группы перемычек, двойные независимые схемы управления блокировкой, двухканальную металлическую антитамперную сетку и модули мониторинга дешифрования AES в реальном времени одновременно, формируя перекрывающиеся многомерные защитные барьеры. Даже если злоумышленники прорвут один уровень защиты, например, временную разблокировку с помощью глитчинга, другие слои, включая аппаратную блокировку перемычек, проверку хэшей EEPROM и физическую антидекапсуляционную сетку, всё ещё могут блокировать последующие этапы дампа и восстановления кода. Непрерывная итерация защитных технологий может удерживать техническую стоимость нелегального клонирования микросхем выше прибыли производителей подделок, тем самым подавляя распространение подпольных хакерских индустриальных цепочек с экономической точки зрения.

В заключение, защита ПЛУ от взлома представляет собой полную многомерную систему безопасности, охватывающую проектирование кремния, заводские спецификации программирования, мониторинг прошивки во время выполнения и физическую антитамперную упаковку. Она должна противостоять полной цепочке взлома, включая несанкционированное считывание, дамп флэш и EEPROM, разблокировку глитчингом напряжения, декапсуляцию микросхем, модификацию перемычек, извлечение прошивки, восстановление кода, обратную разработку и нелегальное клонирование оборудования. Согласованное развертывание перемычек, регистров блокировки, шифрования битового потока, металлической антитамперной сетки и кросс-чиповой аутентификации может устранить почти все основные векторы атак, нацеленные на ПЛУ, MCU и интегрированное встраиваемое оборудование с микроконтроллерами. Только принимая аппаратную безопасность за основу и синхронно сочетая программный мониторинг в реальном времени и физические защитные меры, производители могут навсегда защитить проприетарную логическую интеллектуальную собственность и избежать аварий, вызванных поддельными клонированными программируемыми логическими устройствами в различных промышленных и потребительских сценариях применения.

10F200, 10F202, 10F204, 10F206, 10F220, 10F222
12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519
12F508, 12F509, 12F510, 12F519, 16C505, 16C54
16C54A, 16C54B, 16C54C, 16C55, 16C55A, 16C56
16C56A, 16C57, 16C57C, 16C58A, 16C58B, 16CR54
16CR54A, 16CR57A, 16CR57B, 16CR57C, 16CR58A, 16CR58B
16F505, 16F506, 16F526, 16F54, 16F57, 16HV540
RF509AF, RF509AG
Устройства с 14-битным ядром

10F320, 10F322, 10LF320, 10LF322, 12C671, 12C672
12CE673, 12CE674, 12F609, 12F615, 12F617, 12F629
12F635, 12F675, 12F683, 12HV609, 12HV615, 16C432
16C433, 16C554, 16C558, 16C61, 16C62, 16C620
16C620A, 16C621, 16C621A, 16C622, 16C622A, 16C62A
16C62B, 16C63, 16C63A, 16C64, 16C642, 16C64A
16C65, 16C65A, 16C65B, 16C66, 16C662, 16C67
16C71, 16C710, 16C711, 16C712, 16C715, 16C716
16C717, 16C72, 16C72A, 16C73, 16C73A, 16C73B
16C74, 16C745, 16C74A, 16C74B, 16C76, 16C765
16C77, 16C770, 16C771, 16C773, 16C774, 16C781
16C782, 16C84, 16C923, 16C924, 16CE623, 16CE624
16CE625, 16CR62, 16CR63, 16CR64, 16CR65, 16CR72
16CR83, 16CR84, 16F610, 16F616, 16F627, 16F627A
16F628, 16F628A, 16F630, 16F631, 16F636, 16F639
16F648A, 16F676, 16F677, 16F684, 16F685, 16F687
16F688, 16F689, 16F690, 16F716, 16F72, 16F722
16F723, 16F724, 16F726, 16F727, 16F73, 16F737
16F74, 16F747, 16F76, 16F767, 16F77, 16F777
16F785, 16F818, 16F819, 16F83, 16F84, 16F84A
16F87, 16F870, 16F871, 16F872, 16F873, 16F873A
16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A
16F88, 16F882, 16F883, 16F884, 16F886, 16F887
16F913, 16F914, 16F916, 16F917, 16F946, 16HV610
16HV616, 16HV785, 16LF722, 16LF723, 16LF724, 16LF726
16LF727, RF675F, RF675H, RF675K

14-битные улучшенные устройства с ядром

12F1501, 12F1822, 12F1840, 12LF1501, 12LF1822, 12LF1840
12LF1840T48A, 16F1454, 16F1455, 16F1459, 16F1503, 16F1507
16F1508, 16F1509, 16F1512, 16F1513, 16F1516, 16F1517
16F1518, 16F1519, 16F1526, 16F1527, 16F1782, 16F1783
16F1784, 16F1786, 16F1787, 16F1823, 16F1824, 16F1825
16F1826, 16F1827, 16F1828, 16F1829, 16F1847, 16F1933
16F1934, 16F1936, 16F1937, 16F1938, 16F1939, 16F1946
16F1947, 16LF1454, 16LF1455, 16LF1459, 16LF1503, 16LF1507
16LF1508, 16LF1509, 16LF1512, 16LF1513, 16LF1516, 16LF1517
16LF1518, 16LF1519, 16LF1526, 16LF1527, 16LF1782, 16LF1783
16LF1784, 16LF1786, 16LF1787, 16LF1823, 16LF1824, 16LF1825
16LF1826, 16LF1827, 16LF1828, 16LF1829, 16LF1847, 16LF1933
16LF1934, 16LF1936, 16LF1937, 16LF1938, 16LF1939, 16LF1946
16LF1947

16-битные устройства с ядром


18F1220, 18F1230, 18F1320, 18F1330, 18F13K22, 18F13K50
18F14K22, 18F14K50, 18F2220, 18F2221, 18F2320, 18F2321
18F2331, 18F23K20, 18F23K22, 18F2410, 18F242, 18F2420
18F2423, 18F2431, 18F2439, 18F2450, 18F2455, 18F2458
18F248, 18F2480, 18F24J10, 18F24J11, 18F24K20, 18F24K22
18F24K50, 18F2510, 18F2515, 18F252, 18F2520, 18F2523
18F2525, 18F2539, 18F2550, 18F2553, 18F258, 18F2580
18F2585, 18F25J10, 18F25J11, 18F25K20, 18F25K22, 18F25K50
18F25K80, 18F2610, 18F2620, 18F2680, 18F2682, 18F2685
18F26J11, 18F26J13, 18F26J50, 18F26K20, 18F26K22, 18F26K80
18F27J13, 18F4220, 18F4221, 18F4320, 18F4321, 18F4331
18F43K20, 18F43K22, 18F4410, 18F442, 18F4420, 18F4423
18F4431, 18F4439, 18F4450, 18F4455, 18F4458, 18F448
18F4480, 18F44J10, 18F44J11, 18F44K20, 18F44K22, 18F4510
18F4515, 18F452, 18F4520, 18F4523, 18F4525, 18F4539
18F4550, 18F4553, 18F458, 18F4580, 18F4585, 18F45J10
18F45J11, 18F45K20, 18F45K22, 18F45K50, 18F45K80, 18F4610
18F4620, 18F4680, 18F4682, 18F4685, 18F46J11, 18F46J13
18F46J50, 18F46K20, 18F46K22, 18F46K80, 18F47J13, 18F6310
18F6390, 18F6393, 18F63J11, 18F63J90, 18F6410, 18F6490
18F6493, 18F64J11, 18F64J90, 18F6520, 18F6525, 18F6527
18F6585, 18F65J10, 18F65J11, 18F65J15, 18F65J50, 18F65J90
18F65K22, 18F65K80, 18F6620, 18F6621, 18F6622, 18F6627
18F6628, 18F6680, 18F66J10, 18F66J11, 18F66J15, 18F66J16
18F66J50, 18F66J55, 18F66J60, 18F66J65, 18F66K22, 18F66K80
18F6720, 18F6722, 18F6723, 18F67J10, 18F67J11, 18F67J50
18F67J60, 18F67K22, 18F8310, 18F8390, 18F8393, 18F83J11
18F83J90, 18F8410, 18F8490, 18F8493, 18F84J11, 18F84J90
18F8520, 18F8525, 18F8527, 18F8585, 18F85J10, 18F85J11
18F85J15, 18F85J50, 18F85J90, 18F85K22, 18F8620, 18F8621
18F8622, 18F8627, 18F8628, 18F8680, 18F86J10, 18F86J11
18F86J15, 18F86J16, 18F86J50, 18F86J55, 18F86J60, 18F86J65
18F86K22, 18F8720, 18F8722, 18F8723, 18F87J10, 18F87J11
18F87J50, 18F87J60, 18F87K22, 18F96J60, 18F96J65, 18F97J60
18LF13K22, 18LF13K50, 18LF14K22, 18LF14K50, 18LF24J11, 18LF24K50
18LF25J11, 18LF25K50, 18LF25K80, 18LF26J11, 18LF26J13, 18LF26K80
18LF27J13, 18LF44J11, 18LF45J11, 18LF45K50, 18LF45K80, 18LF46J11
18LF46J13, 18LF46K80, 18LF47J13, 18LF65K22, 18LF65K80, 18LF66K22
18LF66K80, 18LF67K22, 18LF85K22, 18LF86K22, 18LF87K22
  • Список микроконтроллеров Atmel для обратной разработки в Mikatech:
  • Полная серия AT89xx: взлом микроконтроллеров: AT89C51 AT89C52 AT89S52 AT89S53 AT89S54 AT89S58 AT89S64 AT89C1051 AT89C2051 AT89C4051 AT89C55 AT89C55WD AT89C5131A AT89C51WD AT89C51ED2 AT89C51CC01 AT89S51 AT89C51CC02 AT89C51CC03 AT89C51RB2 AT89C51RC AT89C51RD2 AT89C51RD-CM AT89C51RC2 AT89C51ID2 AT87C5101 AT89C1051U AT89C2051X2 AT89C5130AM AT89C5130A AT89C5131AL AT89C5131AM AT89C51AC3 AT89C5132 AT89C51AC2 AT89C51CC03C AT89C51SND1C AT89C51CC03U AT89C51IC2 AT89C51RE2 AT89C51SND2 AT89LP2051 AT89LP2052 AT89LP213 AT89LP214 AT89LP216 AT89LP4051 AT89LP4052 AT89LP828 AT89LP428 AT89LS51 AT89LS52 AT89LV51 AT89LS53 AT89LS8252 AT89LV52 AT89LV55 AT89S2051 AT89S4051 AT89S8252 AT89S8253 ...

  • Полная серия AT90xx: взлом микроконтроллеров: AT90S1200 AT90S2323 AT90S2343 AT90S2331 AT90S4433 AT90S8515 AT90S8535 AT90S4414 AT90S4434 AT90S2313 90S1200 90S2323 90S2343 90S2331 90S4433 90S8515 90S8535 90S4414 90S4434 90S2313 ...

  • Полная серия AT90CAN/PWM/USB/xx: чтение микроконтроллеров: AT90CAN32 AT90CAN64 AT90CAN128 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ...
  • Полная серия AT91SAMxx: взлом прошивки: AT91SAM9XE512 AT91SAM9XE256 AT91SAM9XE128 AT91SAM7S64B AT91SAM7S32B AT91SAM7SE512 AT91SAM7SE256 AT91SAM7SE32 AT91SAM7XC512 AT91SAM7XC256 AT91SAM7XC128 AT91SAM7X512 AT91SAM7X256 AT91SAM7X128 AT91SAM7S161 AT91SAM7S512 AT91SAM7S256 AT91SAM7S128 AT91SAM7S64 AT91SAM7S321 ...

  • Полная серия ATTinyxx: взлом прошивки: ATtiny4 ATtiny5 ATtiny10 ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny20 ATtiny22 ATtiny24 ATtiny25 ATtiny26 ATtiny261 ATtiny28 ATtiny2313 ATtiny40 ATtiny4313 ATtiny43 ATtiny44 ATtiny45 ATtiny461 ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny87 ATtiny88 ATtiny4A ATtiny5A ATtiny10A ATtiny11A ATtiny12A ATtiny13A ATtiny15A ATtiny20A ATtiny22A ATtiny24A ATtiny25A ATtiny26A ATtiny261A ATtiny28A ATtiny2313A ATtiny40A ATtiny4313A ATtiny43A ATtiny44A ATtiny45A ATtiny461A ATtiny48A ATtiny84A ATtiny85A ATtiny861A ATtiny87A ATtiny88A ATtiny4V ATtiny5V ATtiny10V ATtiny11V ATtiny12V ATtiny13V ATtiny15V ATtiny20V ATtiny22V ATtiny24V ATtiny25V ATtiny26V ATtiny261V ATtiny28V ATtiny2313V ATtiny40V ATtiny4313V ATtiny43V ATtiny44V ATtiny45V ATtiny461V ATtiny48V ATtiny84V ATtiny85V ATtiny861V ATtiny87V ATtiny88V ...

  • Полная серия ATMegaxx: взлом микроконтроллеров: ATmega16 ATmega162 ATmega164 ATmega165 ATmega168 ATmega169 ATmega128 ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega328 ATmega48 ATmega32 ATmega324 ATmega325 ATmega3250 ATmega329 ATmega3290 ATmega64 ATmega640 ATmega645 ATmega6450 ATmega649 ATmega6490 ATmega8 ATmega88 ATmega8515 ATmega8535 ATmega16L ATmega162L ATmega164L ATmega165L ATmega168L ATmega169L ATmega128L ATmega1280L ATmega1281L ATmega2560L ATmega2561L ATmega328L ATmega48L ATmega32L ATmega324L ATmega325L ATmega3250L ATmega329L ATmega3290L ATmega64L ATmega640L ATmega645L ATmega6450L ATmega649L ATmega6490L ATmega8L ATmega88L ATmega8515L ATmega8535L ATmega16P ATmega162P ATmega164P ATmega165P ATmega168P ATmega169P ATmega128P ATmega1280P ATmega1281P ATmega2560P ATmega2561P ATmega328P ATmega48P ATmega32P ATmega324P ATmega325P ATmega3250P ATmega329P ATmega3290P ATmega64P ATmega640P ATmega645P ATmega6450P ATmega649P ATmega6490P ATmega8P ATmega88P ATmega16A ATmega162A ATmega164A ATmega165A ATmega168A ATmega169A ATmega128A ATmega1280A ATmega1281A ATmega2560A ATmega2561A ATmega328A ATmega48A ATmega32A ATmega324A ATmega325A ATmega3250A ATmega329A ATmega3290A ATmega64A ATmega640A ATmega645A ATmega6450A ATmega649A ATmega6490A ATmega8A ATmega88A ATmega8515A ATmega8535A ...

  • Серия ATFxx: взлом микроконтроллеров: ATF16V8B ATF16V8BL ATF16V8BQ ATF16V8BQL ATF16LV8C ATF16LV8CEXT ATF16V8C ATF16V8CEXT ATF16V8CZ ATF20V8B ATF20V8BL ATF20V8BQ ATF20V8BQL ATF22LV10C ATF22LV10CEXT ATF22LV10CUES ATF22LV10CZ ATF22LV10CQZ ATV22V10 ATF22V10B ATF22V10BQ ATF22V10BL ATF22V10BQL ATF22V10C ATF22V10CEXT ATF22V10CUES ATF22V10CZ ATF22V10CQZ ATF22V10CZUES ATF22V10CQZUES ATF1500A ATF1500ABV ATF1500ABVL ATF1500 ATF1500L ATF1502AS ATF1502ASL ATF1502ASV ATF1502ASVL ATF1504AS ATF1504ASVL ATF1508 ATF1508AS ATF1508ASV ATF2500C ATF2500CL ATF2500CQ ATF2500CQL ATF750C ATF750CEXT ATF750CL ATF750LVC ATF750LVCCEXT ATF750LVCEXT ATF750LVCL ATV2500 ATV2500H ATV2500L ATV2500B ATV2500BL ATV2500BQL ATV5000 ATV5000L ATV750 ATV750B ATV750BL ATV750L ...

  • Серия AT88scxx/90scxx: взлом микроконтроллеров: AT88SC0104 AT88SC0104C AT88SC0204 AT88SC0204C AT88SC0404 AT88SC0404C AT88SC0808 AT88SC0808C AT88SC1003 AT88SC101 AT88SC102 AT88SC1281 AT88SC12816C AT88SC150 AT88SC153 ...

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


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

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

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

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


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

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

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

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

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

  • Законно ли пользоваться услугами Mikatech?

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


  • Я отправил вам письмо, почему нет ответа?

    • A. Наш почтовый сервер временно вышел из строя, ваше сообщение не было доставлено в наш почтовый ящик, даже если на экране отображается сообщение об успешной отправке. Пожалуйста, свяжитесь с нами снова.
    • B. Наш email распознаётся как спам вашим почтовым сервером, поэтому наш ответ был отклонён или перенаправлен в папку спама. Пожалуйста, удалите наш адрес из списка спама или проверьте папку спама, или используйте другой email для связи, например Gmail.
    • C. Ваше письмо распознано как спам нашим почтовым сервером и помещено в папку спама. Пожалуйста, используйте другой email для связи.



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


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

    Лет

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

    Стран

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

    Клиентов

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

    Проектов

    60000 +