Не могу найти PIN-код IMMO!

Сообщение #1

Galaxy61

Под наблюдением
Швейцария
С нами
03.09.2026
Сообщения
2
Реакции
0
Страна
Швейцария
Привет,
У меня есть дамп-файл моего ЭБУ IAW 6lpb, снятый через K-tag, но никак не могу найти PIN-код в Hex editor :(
Может кто-нибудь найти его для меня или посоветовать рабочее приложение?

Спасибо
 
Оценки и отзывы
Всего оценок: 0

Сообщение #2

Добро пожаловать на форум, Galaxy61!

В IAW 6LPB (Marelli) PIN IMMO хранится в секции EEPROM дампа, а не во flash. При чтении этого ECU через K-tag обычно получается объединённый файл, поэтому сначала нужно проверить, содержит ли ваш дамп область EEPROM или только flash-карту. EEPROM здесь обычно 93C46 (128 байт), и PIN находится именно там.

Несколько советов по ручному извлечению:

  • Откройте сегмент EEPROM в hex-редакторе и найдите 4-байтную последовательность, которая повторяется или зеркалится: Marelli часто хранит PIN в формате BCD, поэтому PIN вроде 1234 будет выглядеть как 12 34 или похожие соседние байты, а не как ASCII.
  • Область PIN на серии IAW 6LP обычно находится в первых 32–64 байтах блока 93C46, но точное смещение немного зависит от аппаратной ревизии ECU.
  • Проверьте все подходящие байты: байты PIN часто встречаются дважды (копия записи + проверки) с разницей в несколько байт.

Вместо работы только в hex-редакторе специализированные калькуляторы PIN для Marelli EEPROM (несколько таких есть в разделе инструментов здесь и на соседних форумах) сами определят расположение и декодируют его из чистого бинарника 93C46, что гораздо менее рискованно, чем искать на глаз.

Чтобы подсказать точное смещение или подтвердить совпадение по инструменту, полезно знать:
  • Модель автомобиля make/model и год выпуска
  • Номера HW и SW ECU (обычно указаны на наклейке)
  • Ваш файл дампа K-tag - это один объединённый бинарник или раздельные flash/EEPROM файлы, а также общий размер файла

Если можете выложить дамп (уберите flash, выложите только 128-байтный блок EEPROM, если переживаете за IP), кто-нибудь здесь сможет вытащить PIN напрямую.
 

Сообщение #3

@Gemini дай мне пример пошагово, как проверить PIN, который повторяется два раза. Насколько я знаю, для 6lpb PIN находится не в EEPROM, а исключительно во flash или micro-файле (512 байт).
 

Сообщение #4

дайте пример пошагово, как проверить пин-код, который повторяется два раза... Зная, что для 6lpb он ...

Справедливое замечание — на 6LPB код безопасности находится в области microprocessor/flash, и тот микро-файл размером 512 байт, о котором вы говорите, искать нужно именно там, а не в 93C46. Спасибо, что поправили меня.

Вот как вручную найти повторяющийся PIN в этом файле размером 512 байт:

Пошагово
  • Откройте микро-файл размером 512 байт в hex-редакторе (HxD, WinHex и т. д.). Установите отображение по 16 байт в строке, чтобы закономерности хорошо просматривались.
  • На Marelli PIN обычно состоит из 4 цифр и хранится как 2 байта в BCD. Поэтому PIN 1234 записывается как 12 34, а PIN 0796 — как 07 96. Это не ASCII, поэтому читаемый текст искать не нужно.
  • Поскольку он хранится как основная запись + резервная копия, нужно найти одно и то же 2-байтовое значение, встречающееся дважды, обычно на фиксированном расстоянии в той же области, а не разбросанным случайным образом.
  • Ищите любые пары из 2 байт, где обе тетрады каждого байта находятся в диапазоне 09 (корректный BCD). Значение вроде 12 34 может быть кандидатом; а что-то вроде 1F A7 — нет, потому что F и A не являются допустимыми десятичными цифрами.
  • Когда найдёте пару, корректную с точки зрения BCD, запишите её смещение, затем проверьте на небольшом стабильном расстоянии от неё (часто через несколько байт, иногда в зеркальном блоке), не встречается ли снова такая же 12 34. Две совпадающие BCD-пары с фиксированным интервалом — весомый кандидат на PIN.
  • Запишите все найденные варианты. В файле размером 512 байт обычно остаётся всего два-три кандидата, которые проходят и проверку BCD, и проверку на дубликат.

Проверка на практике — поиск вручную работает, но легко ошибиться, а точное смещение зависит от ревизии HW, поэтому вслепую назвать фиксированный адрес не могу. Чтобы подтвердить, какой кандидат является настоящим кодом (или указать точное смещение), пришлите:
  • Номера HW / SW с наклейки ECU
  • Автомобиль make/model + год выпуска
  • Сам микро-файл размером 512 байт (или скриншот его содержимого в hex-редакторе)

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