Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD

Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD

Обход проверки подписей и новый уровень тюнинга DME/EDC с E-Sys.

Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD — скриншот 1

Это подробное руководство по мощному методу прошивки изменённого ПО («тюнинг-файлов») и отключения отдельных диагностических кодов неисправностей (DTC) на современных ЭБУ BMW DME/EDC, используя только E-Sys и стандартный диагностический интерфейс. Метод обходит обычную проверку подписей за счёт временного использования специального «патченного» файла загрузчика (BTLD).

Принцип работы

Обычно E-Sys отклоняет любую изменённую прошивку (SWFL), поскольку цифровая подпись (checksum) не совпадает. Этот метод обходит ограничение в три шага:
1. Прошивка патченного загрузчика: Сначала прошивается патченный загрузчик. Этот специальный BTLD не проверяет подпись основного ПО.
2. Прошивка изменённого ПО: Когда патченный загрузчик активен, можно прошить изменённое основное ПО (ваш «тюнинг-файл»). ЭБУ его примет.
3. Восстановление оригинального загрузчика: В завершение повторно прошивается оригинальный официальный загрузчик. ЭБУ снова находится в безопасном состоянии, а изменённые данные из вашего тюнинг-файла остаются активными.


КРИТИЧЕСКОЕ ПРЕДУПРЕЖДЕНИЕ: CHECKSUM (CHK) — ЭТО ВСЁ!

В изменённом файле SWFL («тюнинг-файле») ОБЯЗАТЕЛЬНО должен быть корректно рассчитан checksum. Для хорошего CHK можно использовать WINOLS!!! 100% РАБОТАЕТ !!!

ЕСЛИ CHECKSUM SWFL НЕКОРРЕКТЕН, DME НЕ БУДЕТ КОДИРОВАТЬСЯ.
После прошивки при попытке записать CAFD появится ошибка, и процесс завершится неудачей.



Пошаговый порядок действий

Фаза 1: Подготовка

  1. Откройте E-Sys и подключитесь к автомобилю. Считайте текущие версии ПО и определите текущие файлы BTLD и SWFL целевого DME по дереву SVT.
    Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD — скриншот 2
  2. Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD — скриншот 3
  3. С помощью инструмента вроде нашего «PsdzData File Finder & Exporter» можно легко извлечь оригинальный файл или файлы SWFL, которые нужно изменить.
  4. Сделайте копию оригинального SWFL и внесите изменения в предпочитаемом редакторе (например, WinOLS) — например, DTC OFF, тюнинг производительности.
  5. Сохраните изменённый файл с исправленными контрольными суммами. Теперь это ваш «Tuning SWFL».
Фаза 2: Процесс прошивки
  1. Импортируйте подходящий «Patched BTLD» из нашей библиотеки и ваш «Tuning SWFL» в папку PSdZData. Структура целевых файлов в SVT должна выглядеть примерно так:
    Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD — скриншот 4
  2. В E-Sys рассчитайте и выполните TAL для прошивки DME с этой комбинацией.
  3. ВАЖНО: Во время первой прошивки E-Sys, вероятно, покажет ошибку в конце процесса прошивки BTLD. Это нормально!
    Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD — скриншот 5
  4. Не паникуйте. Сразу же просто перезапустите процесс прошивки в E-Sys. Вторая попытка завершится успешно, как показано в журнале ниже.
    Разблокировка прошивки DME/EDC через E-Sys и патченные файлы BTLD — скриншот 6
Фаза 3: Завершение и восстановление
  1. После завершения прошивки с патчем необходимо восстановить исходное состояние ЭБУ для безопасности и дальнейшей совместимости.
  2. Замените патченные файлы в папке PSdZData на оригинальные BTLD и оригинальные SWFL.
  3. В E-Sys выполните одну финальную прошивку с оригинальными файлами.
  4. После финальной прошивки выполните кодирование DME по умолчанию.

Полная библиотека патченных BTLD

Ниже приведена полная библиотека файлов патченных загрузчиков. Для каждого файла указаны его размер и прямая ссылка на скачивание.

Семейство BTLDПропатченный файлРазмерСкачать
btld_00001a83btld_00001a83_bin_010_059_002.zip76.64 Kb
btld_00001bd5btld_00001bd5_bin_001_019_004.zip76.71 Kb
btld_00001c19btld_00001c19_bin_003_049_002.zip76.71 Kb
btld_00001ca3btld_00001ca3_bin_001_039_001.zip76.64 Kb
btld_00001ca3btld_00001ca3_bin_001_049_002.zip76.71 Kb
btld_00005ba6btld_00005ba6_bin_011_019_002.zip77.06 Kb
btld_000007d0btld_000007d0_bin_003_019_005.zip75.7 Kb
btld_000007d0btld_000007d0_bin_003_019_007.zip81.86 Kb
btld_000007d0btld_000007d0_bin_003_019_008.zip81.84 Kb
btld_000007d0btld_000007d0_bin_003_029_001.zip82.03 Kb
btld_000013e5btld_000013e5_bin_001_019_001.zip75.91 Kb
btld_000017d3btld_000017d3_bin_003_049_001.zip76.61 Kb
btld_000018ffbtld_000018ff_bin_001_039_001.zip76.64 Kb
btld_000018ffbtld_000018ff_bin_001_049_001.zip76.58 Kb
btld_000018ffbtld_000018ff_bin_001_049_002.zip76.7 Kb
btld_000019a7btld_000019a7_bin_001_019_001.zip75.91 Kb
btld_000019dcbtld_000019dc_bin_001_059_001.zip76.65 Kb
btld_000019dcbtld_000019dc_bin_001_069_001.zip76.59 Kb
btld_000019dcbtld_000019dc_bin_001_069_002.zip76.72 Kb
btld_000019dcbtld_000019dc_bin_001_079_001.zip76.72 Kb
btld_000019dcbtld_000019dc_bin_001_079_002.zip77.16 Kb
btld_000020d5btld_000020d5_bin_001_059_001.zip76.6 Kb
btld_000030bbbtld_000030bb_bin_001_069_002.zip77.15 Kb
btld_0000063cbtld_0000063c_bin_006_010_000.zip76.36 Kb
btld_0000076bbtld_0000076b_bin_006_010_000.zip77.32 Kb
btld_0000076bbtld_0000076b_bin_006_016_000.zip77.3 Kb
btld_0000076bbtld_0000076b_bin_006_022_000.zip78.01 Kb
btld_0000076bbtld_0000076b_bin_006_024_000.zip78.16 Kb
btld_0000076bbtld_0000076b_bin_006_029_000.zip78.28 Kb
btld_0000076bbtld_0000076b_bin_006_122_000.zip78.77 Kb
btld_00001243btld_00001243_bin_003_039_001.zip75.91 Kb
btld_00001501btld_00001501_bin_006_019_000.zip78 Kb
btld_00001501btld_00001501_bin_006_024_000.zip78.12 Kb
btld_00001501btld_00001501_bin_006_028_000.zip78.23 Kb
btld_00001501btld_00001501_bin_006_029_000.zip78.25 Kb
btld_00001901btld_00001901_bin_001_039_001.zip76.64 Kb
btld_00001901btld_00001901_bin_001_049_001.zip76.58 Kb
btld_00001901btld_00001901_bin_001_049_002.zip76.71 Kb
btld_00001933btld_00001933_bin_001_019_004.zip76.71 Kb
btld_00000a0abtld_00000a0a_bin_006_016_000.zip77.27 Kb
btld_00000a0abtld_00000a0a_bin_006_017_000.zip77.28 Kb
btld_00000a0abtld_00000a0a_bin_006_024_000.zip78.15 Kb
btld_00000a0abtld_00000a0a_bin_006_025_000.zip78.13 Kb
btld_00000a0abtld_00000a0a_bin_006_026_000.zip78.13 Kb
btld_00000a0abtld_00000a0a_bin_006_027_000.zip78.15 Kb
btld_00000a0abtld_00000a0a_bin_006_028_000.zip78.28 Kb
btld_00000a0abtld_00000a0a_bin_006_122_000.zip78.76 Kb
btld_00000abdbtld_00000abd_bin_003_039_001.zip75.92 Kb
btld_00000c9dbtld_00000c9d_bin_006_013_000.zip77.25 Kb
btld_00000c9dbtld_00000c9d_bin_006_017_000.zip77.25 Kb
btld_00000c9dbtld_00000c9d_bin_006_024_000.zip78.11 Kb
btld_00000c9dbtld_00000c9d_bin_006_025_000.zip78.11 Kb
btld_00000c9dbtld_00000c9d_bin_006_028_000.zip78.24 Kb
btld_00000c9dbtld_00000c9d_bin_006_122_000.zip78.74 Kb
btld_00000e2abtld_00000e2a_bin_003_049_001.zip76.64 Kb
btld_00000feebtld_00000fee_bin_003_049_001.zip75.93 Kb
btld_00000feebtld_00000fee_bin_003_089_001.zip76.59 Kb
btld_00000feebtld_00000fee_bin_003_089_002.zip76.72 Kb
btld_0000121fbtld_0000121f_bin_006_010_000.zip77.25 Kb
btld_0000226ebtld_0000226e_bin_006_017_000.zip77.25 Kb
btld_0000226ebtld_0000226e_bin_006_024_000.zip78.1 Kb
btld_0000226ebtld_0000226e_bin_006_028_000.zip78.23 Kb
btld_0000226ebtld_0000226e_bin_006_122_000.zip78.72 Kb
btld_00000316btld_00000316_bin_006_010_000.zip77.29 Kb
btld_00001218btld_00001218_bin_006_017_000.zip77.24 Kb
btld_00001218btld_00001218_bin_006_024_000.zip78.1 Kb
btld_00001218btld_00001218_bin_006_026_000.zip78.1 Kb
btld_00001218btld_00001218_bin_006_027_000.zip78.11 Kb
btld_00001218btld_00001218_bin_006_028_000.zip78.23 Kb
btld_00001400btld_00001400_bin_001_019_001.zip75.91 Kb
btld_00001242btld_00001242_bin_003_049_001.zip76.58 Kb
btld_00001242btld_00001242_bin_003_059_001.zip77.27 Kb
btld_00001242btld_00001242_bin_003_079_001.zip77.32 Kb
btld_00001242btld_00001242_bin_003_089_001.zip77.25 Kb
btld_00001242btld_00001242_bin_003_089_002.zip77.41 Kb
btld_00001242btld_00001242_bin_003_099_001.zip77.41 Kb
btld_00001242btld_00001242_bin_003_109_002.zip77.78 Kb

Дальнейшая разработка

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


Системные требования и тестирование
  • Операционная система: В этой процедуре используются стандартные инструменты BMW, протестированные и подтвердившие стабильную работу на Windows 10 LTSC 2019.
  • Необходимое ПО: BMW E-Sys, полная библиотека PSdZData и файловый редактор, например WinOLS.
  • Необходимое оборудование: кабель ENET или интерфейс ICOM.

Отказ от ответственности

Это одна из самых сложных процедур, которые можно выполнить с E-Sys. Только для опытных пользователей. Неверный файл, ошибочная контрольная сумма или прерывание во время прошивки могут навсегда превратить ваш DME в кирпич. Всегда используйте качественный стабильный источник питания. Все действия выполняете исключительно на свой риск.
Автор
Bin
Просмотры
6 236
Первый выпуск
Последнее обновление

Рейтинги

5,00 звёзд Оценок: 1

Ещё ресурсы от Bin

Последние отзывы

Хорошие новости