СПРАВОЧНИК // СТАТЬИ И ОБЗОРЫ

Антитюнинг: анализ модуля Delphi MT-60 для ChipExplorer

Анализ модуля Delphi MT-60 на предмет защитных механизмов.

Для системы Delphi MT60 на Daewoo Gentra (прошивка 25191756) существует модуль чип-тюнинга для редактора ChipExplorer, вызвавший волну разочарований: после применения калибровок динамика практически не менялась. Разбор показал, причина — в ошибочном описании калибровок.

Признаки подделки

Открыв прошивку, легко заметить: автоопределение не работает, карту приходится выбирать вручную, а её имя содержит версию калибровок вместо версии программного обеспечения — хотя адреса, формулы и наборы калибровок привязаны именно к ПО. Названия и группировка калибровок удивительно напоминают более ранний модуль для системы Delphi MT80, при этом множество важных констант просто отсутствует. Вывод напрашивается сам: таблицы искались по внешнему сходству в визуализаторе вроде WinOLS, без разбора кода.

Проверка адресов: три провала

ЗаявленоДействительно
Положение педали для вкл. мощностного обогащения, %, F(обороты), адрес 0x315E6, 17 точекВесовой коэффициент в ветке лямбда-регулирования, F(температура ОЖ) — адрес и число точек совпали, всё остальное неверно
Задержка входа в мощностной режим, 0x3255D, 7 точек, 16 бит, секунды, F(давление)Задержка подачи асинхронного топлива при пуске: адрес 0x32559, 17 точек (0x11), 8 бит, число циклов, F(пусковая ТОЖ)
Дельта педали, 0x32535, %, F(обороты)Динамическая производительность форсунки — аддитив времени впрыска по напряжению, мс, F(Uacc); адрес 0x32536 залезает на служебное поле числа точек

Последняя ошибка опасна: правка служебного поля приводит к некорректной выборке значения и непредсказуемому изменению времени впрыска.

Топливные таблицы

В системах Delphi физический состав смеси вычисляется по формуле AFR = BYTE × 0,125, и по этому признаку часть таблиц отсеивается сразу (значения 17…25 как AFR не бывают). Проверка показала: таблица 0x3120A (17×17) действительно описывает смесь, но частичных нагрузок и в данной конфигурации не используется — программа переключает топливоподачу флагом на другой вариант. Таблица 0x30FEF (9×7) — барометрическая коррекция состава, а не «коэффициент нелинейности». 0x3240F (14×17) — снова частичные нагрузки, а не мощностной режим. 0x32593 (14×17) — коэффициент коррекции LTFT по температуре заряда, и правка её искажает долгосрочную коррекцию.

Практический вывод: доверять следует только модулям, собранным на основе реверс-инжиниринга кода, где назначение, адрес, размер и тип каждой таблицы подтверждены исследованием программного кода. Метод угадывания по форме таблицы экономит месяцы работы, но выдаёт красивые названия вместо реальных функций, а правка такой калибровки способна вывести топливоподачу за безопасные пределы.

Ни одна калибровка раздела «Мощностной режим» не соответствует заявленному назначению: чип-тюнинг по таким картам бессмыслен и потенциально опасен. Настоящая работа начинается с дизассемблирования кода.

Нужна не теория, а результат?

Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.

Записаться на диагностику