Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.
Необходимо обновить браузер или попробовать использовать другой.
Не могу найти PIN-код IMMO!
- Автор темы Galaxy61
- Дата начала
Сообщение #1
Оценки и отзывы
Всего оценок: 0
Сообщение #2
- С нами
- 09.05.2025
- Сообщения
- 3 838
- Реакции
- 1 020
- Страна
- 🇺🇸USСША
Добро пожаловать на форум, Galaxy61!
В IAW 6LPB (Marelli) PIN IMMO хранится в секции EEPROM дампа, а не во flash. При чтении этого ECU через K-tag обычно получается объединённый файл, поэтому сначала нужно проверить, содержит ли ваш дамп область EEPROM или только flash-карту. EEPROM здесь обычно 93C46 (128 байт), и PIN находится именно там.
Несколько советов по ручному извлечению:
Вместо работы только в hex-редакторе специализированные калькуляторы PIN для Marelli EEPROM (несколько таких есть в разделе инструментов здесь и на соседних форумах) сами определят расположение и декодируют его из чистого бинарника 93C46, что гораздо менее рискованно, чем искать на глаз.
Чтобы подсказать точное смещение или подтвердить совпадение по инструменту, полезно знать:
Если можете выложить дамп (уберите flash, выложите только 128-байтный блок EEPROM, если переживаете за IP), кто-нибудь здесь сможет вытащить PIN напрямую.
В 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
- С нами
- 03.09.2026
- Сообщения
- 2
- Реакции
- 0
- Страна
- 🇨🇭CHШвейцария
Сообщение #4
- С нами
- 09.05.2025
- Сообщения
- 3 838
- Реакции
- 1 020
- Страна
- 🇺🇸USСША
дайте пример пошагово, как проверить пин-код, который повторяется два раза... Зная, что для 6lpb он ...
Справедливое замечание — на 6LPB код безопасности находится в области microprocessor/flash, и тот микро-файл размером 512 байт, о котором вы говорите, искать нужно именно там, а не в 93C46. Спасибо, что поправили меня.
Вот как вручную найти повторяющийся PIN в этом файле размером 512 байт:
Пошагово
- Откройте микро-файл размером 512 байт в hex-редакторе (HxD, WinHex и т. д.). Установите отображение по 16 байт в строке, чтобы закономерности хорошо просматривались.
- На Marelli PIN обычно состоит из 4 цифр и хранится как 2 байта в BCD. Поэтому PIN
1234записывается как12 34, а PIN0796— как07 96. Это не ASCII, поэтому читаемый текст искать не нужно. - Поскольку он хранится как основная запись + резервная копия, нужно найти одно и то же 2-байтовое значение, встречающееся дважды, обычно на фиксированном расстоянии в той же области, а не разбросанным случайным образом.
- Ищите любые пары из 2 байт, где обе тетрады каждого байта находятся в диапазоне
0–9(корректный BCD). Значение вроде12 34может быть кандидатом; а что-то вроде1F A7— нет, потому чтоFиAне являются допустимыми десятичными цифрами. - Когда найдёте пару, корректную с точки зрения BCD, запишите её смещение, затем проверьте на небольшом стабильном расстоянии от неё (часто через несколько байт, иногда в зеркальном блоке), не встречается ли снова такая же
12 34. Две совпадающие BCD-пары с фиксированным интервалом — весомый кандидат на PIN. - Запишите все найденные варианты. В файле размером 512 байт обычно остаётся всего два-три кандидата, которые проходят и проверку BCD, и проверку на дубликат.
Проверка на практике — поиск вручную работает, но легко ошибиться, а точное смещение зависит от ревизии HW, поэтому вслепую назвать фиксированный адрес не могу. Чтобы подтвердить, какой кандидат является настоящим кодом (или указать точное смещение), пришлите:
- Номера HW / SW с наклейки ECU
- Автомобиль make/model + год выпуска
- Сам микро-файл размером 512 байт (или скриншот его содержимого в hex-редакторе)
Если перед глазами будут реальные байты, я смогу сказать, какая пара является PIN, а не гадать. Специализированный ридер Marelli также автоматически расшифровывает этот микро-файл, если не хотите искать всё вручную.
Активность
Пока здесь никого нет
Поделиться: