Как разблокируют ЭБУ MD1/MG1 и что вообще такое BootGlitch, о котором все говорят?
На сегодняшний день большинство ЭБУ Bosch MD1/MG1 с процессорами TriCore, выпущенных после 2020 года, имеют заводскую защиту. Либо эта защита появляется после обновления программного обеспечения автомобиля. В результате микроконтроллер блокирует чтение и запись памяти, поэтому обычными методами считать или записать прошивку уже невозможно.
Во времена, когда ЭБУ EDC17 были на пике популярности, один из разработчиков работал над разблокировкой процессоров TriCore. Он рассуждал примерно так:
«Во время движения автомобиля ЭБУ постоянно обращается к калибровочным картам. А что если заставить его “поверить”, что автомобиль уже движется?»
Он выяснил, что когда процессор получает сигналы от датчика коленчатого или распределительного вала, ЭБУ считает, что двигатель работает, и открывает доступ к области памяти, которая интересует специалистов по чип-тюнингу.
Именно так появились Bench-протоколы, позволившие читать и записывать такие ЭБУ без их вскрытия.
⸻
Производители быстро закрыли эту лазейку
Разумеется, автопроизводители и разработчики ЭБУ не были довольны тем, что защита оказалась такой простой.
Поэтому при разработке нового поколения ЭБУ — серий MD1 и MG1 — этот способ уже не работал.
С 2018 года новые MD1/MG1 начали массово устанавливать на автомобили.
Первые версии (примерно 2018–2020 годов) были защищены не слишком сильно, поэтому их всё ещё можно было разблокировать.
Но, как это обычно бывает, началась бесконечная игра в «кошки-мышки».
Разработчики Bosch внедрили значительно более защищённый загрузчик (Secure Bootloader), чтобы максимально усложнить вмешательство в программное обеспечение.
⸻
Лето 2020 года
Летом 2020 года специалисты, работавшие с BMW, начали замечать, что привычный Bench-доступ больше не работает.
Стало понятно, что новые процессоры TriCore получили совершенно другой уровень защиты, и необходимо искать новый способ их разблокировки.
Разработчики по всему миру начали искать решение (естественно, рассчитывая затем коммерциализировать свои наработки).
Первые успехи были такими:
Femto (Финляндия) первой смогла разблокировать BMW после июня 2020 года.
Позже Autotuner реализовал собственный способ разблокировки части ЭБУ после 2020 года.
⸻
Хронология
2018–2019
Первые ЭБУ Bosch MG1/MD1 (до обновления безопасности) поддерживались многими производителями оборудования через Bench и OBD.
Тогда это даже не считалось «разблокировкой» в современном понимании, поскольку защита была относительно слабой.
Середина 2020 года
Bosch внедрил значительно более защищённый загрузчик и новую систему безопасности для многих MG1/MD1.
Все существующие Bench-методы перестали работать.
2021–2022
Появились первые коммерческие сервисы по разблокировке ЭБУ после 2020 года.
Наиболее известные:
FEMTO (особенно для BMW MG1/MD1);
Autotuner (удалённая разблокировка и сервис с отправкой ЭБУ по почте).
Именно эти компании стали основными поставщиками решений для тюнеров.
2023–2024
Появились и другие решения:
bFlash — особенно для Mercedes MD1CP001 и MG1CP002;
Magic Motorsport (Flex) — постепенно расширял список поддерживаемых ЭБУ;
другие компании, выпускавшие решения для отдельных производителей автомобилей.
⸻
Кто был первым?
Можно выделить сразу три разных ответа.
Кто первым обнаружил уязвимость?
Неизвестно.
Эта информация никогда публично не раскрывалась.
Кто первым предложил коммерческую разблокировку?
Большинство специалистов по чип-тюнингу считают, что именно FEMTO первой реализовала разблокировку BMW MG1/MD1 после 2020 года.
Одной из первых компаний с массовым коммерческим сервисом также стала Autotuner.
Кто первым разблокировал Mercedes после 2020 года?
Компания bFlash заявляет, что именно она первой в мире выпустила коммерческое решение для защищённых ЭБУ Mercedes MD1/MG1.
Однако это заявление самой компании и оно не подтверждено независимыми источниками.
⸻
Что такое BootGlitch, о котором недавно объявил Flex?