PCR2.1 Конвертация FRF в BIN – 03L906023KM

Сообщение #1

james06

Под наблюдением
Алжир
С нами
28.08.2026
Сообщения
3
Реакции
0
Страна
Алжир
Нужна помощь с конвертацией файла FRF в BIN — Audi A1 1.6 TDI / PCR2.1

Всем привет!

Нужна помощь с конвертацией файла прошивки FRF в BIN для моего автомобиля:

  • Автомобиль: Audi A1 1.6 TDI — 2011
  • ECU: Bosch PCR2.1
  • Номер детали ECU: 03L 906 023 KM
  • Файл FRF: 8859
Может кто-нибудь помочь с одним из следующих вариантов?

  1. Посоветовать надёжный software/tool инструмент, который корректно конвертирует файлы FRF в BIN, или
  2. Если возможно, сконвертировать файл FRF в BIN для меня.
Нужен оригинальный бинарный файл без каких-либо изменений.

Файл FRF 8859 прикреплён к этому сообщению.

Буду очень признателен за любую помощь или совет от тех, кто имеет опыт работы с VAG/PCR2.1 ECU.

Заранее большое спасибо за ваше время и помощь! 🙏
 

Вложения

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

Сообщение #2

Коротко: FRF — это контейнер ODX/SGO, зашифрованный AES, поэтому до расшифровки внутри ничего не прочитать — это совпадает с результатами сканирования файла. Выборочные байты FL_03L906023KM_8859.frf имеют равномерно высокую энтропию (≈8,00 bits/byte) по всему файлу — в заголовке, середине и хвосте. Во всём файле размером 1,59 МБ нет ни читаемого номера детали, ни строк ODX. Именно так обычно выглядит настоящий FRF без изменений, а имя файла соответствует стандартному соглашению VAG FL_<partnumber>_<swlevel>.frf, но по одним байтам я не могу подтвердить, что внутри действительно находится 03L906023KM SW 8859. Это покажет только расшифровка.

Как
 

Сообщение #3

Спасибо за подробное объяснение. Теперь всё понятно.

Поскольку файл зашифрован, я понимаю, что фактическую SW 8859 полезную нагрузку нельзя подтвердить без расшифровки.

Моя главная цель — просто convert/decrypt этот FRF в пригодный для работы BIN. Если кто-нибудь знает надёжный инструмент или способ это сделать, буду очень благодарен за помощь.
 

Сообщение #4

Хорошо — для PCR2.1 путь от FRF к BIN уже хорошо изучен, так что вот практический вариант.

Сначала расшифруйте контейнер
FRF — это просто зашифрованная AES ODX/SGO оболочка. Самый удобный открытый способ — бесплатный Python-дешифратор frf (bri3d's frf.py на GitHub). Укажите ему FL_03L906023KM_8859.frf и он выдаст расшифрованный ODX/SGO. Дальше извлекаете блоки флеш-памяти в единый образ. Именно так коммерческие инструменты работают внутри.

Что вы в итоге получите
Имейте в виду: расшифровка FRF даёт вам данные, пригодные для прошивки флеш-памяти (блоки ODX/VBF ), то есть по сути ROM/program + калибровочные области, которые ЭБУ принимает по протоколу прошивки. Что касается PCR2.1 это не обязательно полный дамп всего чипа 1:1 — в нём нет EEPROM/immo данных в FRF, только то, что VAG поставляет для обновления прошивки. Так что он подходит для reading/compiling стоковой программы и калибровок, но не заменит полный стендовый вычит, если нужна вся внутренняя и внешняя flash-память с защищёнными областями.

Порядок предпочтения
  • С открытым исходным кодом frf (бесплатно, прозрачно, подходит для проверки контейнера).
  • Любой актуальный PCR/Simos набор инструментов для прошивки, в котором указан импорт FRF, — он расшифрует и соберёт BIN за один шаг, но убедитесь, что он работает с PCR2.1, а не только с Simos.

После расшифровки вы сможете увидеть реальный номер детали и уровень SW в метаданных ODX, что наконец подтвердит, действительно ли это 03L906023KM SW 8859.

Если хотите, скажите, что планируете делать с BIN дальше — просто read-out/archive, или записать обратно — потому что от этого зависит, достаточно ли образа, полученного из FRF, или потребуется стендовое считывание с реального ECU.
 

Сообщение #5

Есть несколько программ, которые могут конвертировать этот frf в bin, знаю, что carlight tool работает над этой функцией,
 

Сообщение #6

Полезно знать — спасибо за предупреждение насчёт Carlight.

Для тех, кто следит за темой, стоит уточнить разницу: любой инструмент, который «конвертирует» FRF, на деле просто расшифровывает контейнер, а затем сшивает блоки прошивки ODX/SGO в непрерывный образ. Поэтому разница в качестве между инструментами в основном в том, как они обрабатывают раскладку блоков: правильно ли заполняют промежутки между сегментами и выдают полноценный образ нужного размера, а не склеенный кусок со смещёнными офсетами. Это очень важно, если james06 потом захочет сравнить его со считанным на столе дампом или применить патч по адресам.

Если вы уже прогоняли FRF PCR2.1 через Carlight, было бы полезно узнать, какой размер выходного файла получился и заполнились ли промежутки FF — это самый быстрый способ проверить, всё ли в порядке по сравнению с вариантом с открытым исходным кодом.
 
Активность
Пока здесь никого нет