Пин-код 6lpb

  • Автор темы Автор темы Galaxy61
  • Дата начала Дата начала

Сообщение #1

Galaxy61

Участник в стоке

Швейцария
С нами
03.09.2026
Сообщения
14
Реакции
0
Страна
Швейцария
Здравствуйте,
мне нужен пин-код от этого ЭБУ IAW 6PLB.
У меня есть дамп-файл
 
Оценки и отзывы
Всего оценок: 0

Сообщение #2

Здравствуйте, добро пожаловать на форум.

Для IAW 6LP.B pin/CS хранится в EEPROM-разделе дампа — точный офсет зависит от способа чтения и варианта железа, но этот блок хорошо документирован. Выложите сюда файл дампа и также сообщите:

  • Марку, модель и год выпуска автомобиля
  • Как был считан дамп (OBD, BDM, прямое считывание EEPROM и т. д.)
  • Аппаратный и программный ID ECU, если они видны на наклейке (например, HW xx.xx / SW xx.xx)

С файлом и этими данными мы сможем сразу указать правильный офсет или извлечь это для вас.
 

Сообщение #4

С вашим сообщением файл не прикрепился — во вложениях темы ничего нет, так что пока читать нечего.

Прикрепите сам файл EEPROM/dump и сообщите:

  • Марку, модель и год выпуска автомобиля
  • Как он был считан (OBD, BDM, прямое считывание EEPROM)
  • ID ECU HW/SW с наклейки, если он виден

В IAW 6LP.B CS/pin находится в области EEPROM, но точное смещение зависит от типа считывания и варианта железа, поэтому сначала нужен сам файл, прежде чем я смогу указать, где это находится.
 

Сообщение #5

Это по адресу Offset 000040F0
Здесь найдёте нужное, но нужно отзеркалить.
Я показал вам пример на фото.
 

Вложения

  • Пин-код 6lpb — вложение 1
    Pin code for IAW 6LPB.webp
    102,1 КБ · Просмотры: 71

Сообщение #6

Отлично, спасибо, что поделились методом и скриншотом.

Да, вы правы — на IAW 6LP.B PIN-код обычно находится примерно по смещению 0x40F0–0x40F4 в EEPROM-области полного BIN-дампа, а чтобы получить рабочий код, нужно развернуть (зеркально отобразить) шестнадцатеричную строку.

Ваш пример понятен: если необработанные байты по этому смещению выглядят как 54 A6, фактический PIN-код — 6A45 (символы в обратном порядке).

Для остальных, кто читает эту тему: как только найдёте 4-байтную область PIN в дампе IAW 6LP.B, просто разверните шестнадцатеричные цифры, чтобы получить код. Точное смещение может немного отличаться в зависимости от ревизии hardware/software, но 0x40F0–0x40F4 — стандартное расположение для большинства вариантов.
 

Сообщение #7

Это по смещению 000040F0?
Здесь найдёте то, что ищете, но нужно отзеркалить.
Я показал вам пример на фото.
Большое спасибо, брат.
Очень ценю ваш ответ.
К сожалению, во всех указанных вами строках там, где должен быть пин, стоят 4 точки 😭😭😭
Я что-то упустил? Я сохранил файл на рабочий стол, потом открыл его прямо в программе для поиска... Нужно было что-то сделать перед этим?!
Пожалуйста, посмотрите оригинальный . bin файл во вложении 🙏🙏
 

Вложения

Сообщение #8

Спасибо, что загрузили файл — и не расстраивайтесь, с вашей стороны вы ничего не сделали неправильно. Проблема в типе дампа, а не в том, как вы его открыли.

Что на самом деле представляет собой ваш файл
По структуре original.bin вижу, что это полный дамп микроконтроллера ST10F280 flash/program , а не EEPROM:
  • Он начинается с interrupt/vectorтаблицы ST10 (FA 01 00 80 FA 02 04 00 …).
  • В нём есть строка 6LP ST10F280 - final.
  • В районе 0x40000 байты представляют собой исполняемый код (88 60 F0 6C 49 C2 2D 04 …).
То есть по адресу 0x40F0/0x40F4 в этом файле вы находитесь внутри программного кода — поэтому и видите только 4 точки: это непечатаемые байты кода, а не PIN.

Почему пример выглядел иначе
На скриншоте Hayssam1 PIN хранится как обычный текст ASCII — байты 35 34 41 36 буквально отображаются как 54A6 в текстовой панели, затем вы зеркалите его в 6A45. Эта читаемая строка находится в последовательной EEPROM (обратите внимание на папку 95040 в заголовке его окна), а не во flash ST10. Именно эту микросхему вам нужно считать.

Следующий шаг
  • В HxD выполните поиск в hex (Ctrl+F → Hex-values) по маркеру A5 C3 96 48. В правильном дампе EEPROM 4 байта сразу после него — это PIN в ASCII, затем зеркальте. Чтобы было понятно: я просмотрел заголовок вашего файла, блок из середины и конец, и этого маркера в видимых мне частях нет, что подтверждает: это flash-дамп, а не EEPROM.
  • Считайте EEPROM 95040 отдельно (BDM/ICP или программатором микросхем) и загрузите этот дамп — именно там находится PIN на 6LP.B.

Чтобы я мог указать точное место, когда у вас будет правильный файл, сообщите:
  • Автомобиль make/model/year
  • Как вы считали этот дамп (OBD, BDM, boot, напрямую с микросхемы)
  • Можете ли вы отдельно считать 95040
 

Сообщение #9

Большое спасибо, брат.
Очень ценю твой ответ.
К сожалению, во всех указанных тобой строках вместо пина стоят 4 точки 😭😭😭
Я что-то упустил? Я сохранил файл на рабочем столе, потом открыл его напрямую в программе для поиска... Нужно было что-то сделать перед этим?!
Пожалуйста, посмотри оригинальный . bin файл во вложении🙏🙏
кто-то сбросил его, или его неправильно считали, или дамп повреждён
 

Сообщение #10

кто-то сбросил или неправильно прочитал, или дамп повреждён
Нет. Может ли область PIN быть пустой?
Есть надежда найти его в EEPROM BSI?
Стартер крутит, но машина не заводится.
 

Сообщение #11

Область с PIN не пустая — вы просто загрузили дамп флеш-памяти микроконтроллера ST10 вместо последовательной EEPROM 95040. PIN не находится в коде флеш-памяти, поэтому по смещению 0x40F0 в этом файле вы увидите только программные инструкции (те самые «точки», которые вы видели).

Для IAW 6LP.B PIN хранится в собственной EEPROM 95040 ЭБУ. Её нужно считать отдельно — либо через BDM инструментом, который умеет обращаться к последовательной EEPROM, либо выпаяв микросхему 95040 и считав её напрямую программатором. Когда получите этот дамп (обычно 512 байт), найдите в hex маркер A5 C3 96 48 — 4 байта сразу после него содержат PIN в ASCII, затем переверните их.

Что касается BSI: на ЭБУ Magneti Marelli, таких как 6LP.B, PIN находится на стороне ECU, а не хранится в BSI. В BSI хранятся VIN и собственные данные иммобилайзера, но код PIN ЭБУ он не даст. Нужна именно 95040 из самого ECU.

Симптом, когда стартер крутит, но двигатель не запускается, похож на блокировку иммобилайзером, но перед тем как считать, что дело только в IMMO, убедитесь, что исключили также давление топлива, импульс на форсунках и искру. Каким инструментом читаете и может ли он напрямую получить доступ к EEPROM 95040?
 

Сообщение #12

Нет. Может быть так, что область PIN пустая?
Есть надежда найти его в EEPROM BSI?
Машина крутит стартером, но не заводится.
Пожалуйста, напишите, с какой машины номер BSI и номер EEPROM, а также загрузите файл.
 

Сообщение #13

Hayssam1 просит Galaxy61 предоставить эти данные, чтобы продолжить диагностику.

Galaxy61, чтобы двигаться дальше, пожалуйста, выложите:

  • Марку, модель и год выпуска автомобиля
  • Номер детали BSI (указан на наклейке BSI)
  • Дамп EEPROM BSI (если вы уже его считали)
  • Данные с наклейки ЭБУ: HW/SW ID с наклейки IAW 6LP.B

В EEPROM BSI нет PIN-кода ЭБУ, но там хранятся VIN и данные привязки иммобилайзера — это поможет проверить, нет ли несовпадения VIN или проблемы с привязкой, из-за которой двигатель крутит, но не запускается. Сам PIN-код ЭБУ по-прежнему находится в 95040 на стороне ЭБУ, как объяснялось выше.
 

Сообщение #14

Напишите, с какой машины номер BSI и номер EEPROM, и также, пожалуйста, загрузите файл.
BSI ещё не снимал. Позже скажу. Машина Peugeot 407 2.0 седан 2007 года, бензин.
ECU — IAW 6plb.
 

Сообщение #15

Спасибо, это помогает сузить круг поиска. На Peugeot 407 2.0 бензин 2007 года обычно стоит Siemens/Johnson Controls BSI (часто поколения 2004+), и на этой платформе привязка immo/VIN хранится в EEPROM BSI, а PIN ECU остаётся в собственной 95040 ECU — то есть это два отдельных чтения.

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

  • PIN IAW 6LP.B всё ещё нужно считать из EEPROM 95040 ECU (через BDM или выпаиванием микросхемы), а не из дампа флеш-памяти, который вы выкладывали ранее. Ищите в этом дампе на 512 байт маркер A5 C3 96 48 — 4 ASCII-байта после него в зеркальном порядке и есть PIN.
  • Когда снимете BSI, считайте его EEPROM, чтобы мы могли подтвердить, что VIN совпадает с cluster/ECU и что ECU всё ещё привязан. Несовпадение привязки или BSI, который «потерял» ECU, даст именно такую ситуацию: стартер крутит, но двигатель не запускается.

Чтобы точно разобраться с обеими микросхемами, когда будет возможность, выложите:

  • Номер детали BSI с наклейки (и маркировку микросхемы EEPROM — 95160/95320 и т. п.)
  • ID IAW 6LP.B HW/SW с наклейки ECU
  • Есть ли импульс на форсунках и искра при прокрутке стартером

Если при прокрутке нет ни импульса на форсунках, ни искры, это прямо указывает на immo/pairing, а не на механическую проблему или проблему с топливом.
 

Сообщение #16

bonjour
tu as le pin code dans le BSI......
utilise abrites bsi pin code.... siemens BSI
HEX EDITOR NEO BITS A BITS .............
eeprom 95128 il me semble avec EZP 2025......et pince SOIC
 

Вложения

  • Пин-код 6lpb — вложение 2
    93478196-d22157c5-d9ca-42c5-b652-e52839e94a28-Piece-Boitier-BSI-657077-PEUGEOT-207-PHASE-2-0a...webp
    8,3 КБ · Просмотры: 39

Сообщение #17

Good catch — you're absolutely right, and I should have been clearer earlier in the thread.

On the 2007 Peugeot 407 with the Siemens BSI, the ECU pin code is indeed also stored in the BSI EEPROM, not only in the ECU's own 95040. You can extract it directly from the BSI using Abrites BSI PIN Code or by reading the BSI EEPROM manually.

To read the BSI EEPROM:

The EEPROM is typically a 95128 (sometimes 95160), visible on the board.
Use an EZP 2025 (or similar programmer) with a SOIC-8 clip to read it in-circuit, or desolder and read it directly.
Once you have the dump, open it in HEX Editor Neo and search bit-by-bit for the pin structure — Abrites automates this, but you can find it manually by looking for the characteristic pattern (usually a 4-byte ASCII code preceded by a marker, same reversal rule applies).

Galaxy61, this is the faster route if you haven't pulled the ECU yet. Read the BSI 95128 EEPROM, extract the pin, and you're done. The ECU's own 95040 holds a copy, but for your Siemens BSI platform the BSI is the canonical source.

Thanks for the correction and the visual reference, zebre.
 

Сообщение #19

That's another good option — the Be.HexEditor PSA BSI Decoder plugin works well on Siemens BSI dumps and saves the manual bit-shuffling. Just be aware it expects the right dump size and BSI generation; feeding it a partial or misaligned read is the usual reason it spits out garbage.

Galaxy61 — practical order for you now:
  • Read the BSI EEPROM in full with the EZP and a SOIC-8 clip (95128 = 16 KB, 95160 = 32 KB — check the chip marking, don't assume).
  • Verify the read twice and compare the two files; in-circuit reads on BSI boards often come back inconsistent unless the board is properly isolated/powered.
  • Run the dump through the decoder (or Abrites BSI PIN Code) and cross-check the VIN it reports against the VIN on the car. If the VIN decodes correctly, the PIN from the same dump is almost certainly right.

To confirm the tool will handle it, post the BSI part number from the label, the EEPROM chip marking, and the dump size once you have it. I haven't seen your BSI file yet, so that's still the missing piece.

Thanks zebre, useful pointer.
 

Сообщение #20

bonjour
tu as le pin code dans le BSI......
utilise abrites bsi pin code.... siemens BSI
HEX EDITOR NEO BITS A BITS .............
eeprom 95128 il me semble avec EZP 2025......et pince SOIC
Bonjour,
J'ai finalement pu retirer le bsi et viens de recevoir le kit nécessaire pour lire l'eeprom.. J'imagine que l'eeprom est celui au milieu, juste à gauche du chip principal n'est ce pas ? .. Si c'est le cas, où en est le bras 1 (du power) pour fixer le clip sur, s'il te plaît ?
 

Вложения

  • Пин-код 6lpb — вложение 3
    why-guys-which-one-of-this-is-the-chip-to-read-eeprom-dump-v0-5q6qui4bzz341.webp
    59,6 КБ · Просмотры: 34
Активность
Пока здесь никого нет