Skip to content

анализ прошивок магнитолы bosch RCC EU

Notifications You must be signed in to change notification settings

16D/psa-rcc-reverse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

psa-rcc-reverse

анализ прошивок магнитолы bosch RCC EU

В линейке магнитол одного поколения существуют несколько типов в зависимости от комплектации и рынка сбыта.
Здесь речь идёт о магнитоле производства Bosch под названием RCC. Не путать с RCC производства Continental, в основном поставляющаяся на рынок Китая.

RCC на данный момент существует в двух поколениях wave2 и wave3.
Прошивки для wave2 начинаются с 0 или 1
Прошивки для wave3 начинаются с 2
ГУ существуют в двух редакциях A1 и A2
A1 процессор MCIMX6S6AVM08AC Single core
A2 процессор MCIMX6U6AVM08AC Dual core
A2 имеет поддержку Carplay AndroidAuto MirrokLink VP1(visio park на одной камере)
Версию головного устройства можно узнать по версии прошивки в меню. Последняя буква означает тип головного устройства
A - A1
B - A1 dab
C - A2
D - A2 dab
Платформа wave2 и wave3 одна и таже и имеет одни и теже компоненты.
Отличие wave2 - наличие третьего вывода USB под BTA(блок телематики). Процессор имеет два порта USB. Разъёмы USB2 и USB3 подключены к процессору через HUB. В wave3 HUB сохраняется, но нет самого вывода.
wave2 A2 имеет WIFI и gps.

Маркировка блоков

wave2 имеет стикер с обозначением ревизии A1/A2 а так же информацию под ним:
NUM - цифровое радио(dab)
Single antenna version - ГУ использует только один вход на разъёме антенны. При этом на плате распаяны все компоненты для двух тюнеров. Используется когда в автомобиле имеется только одна радио антена(более универсальное ГУ, так как подходит под все автомобили). Если этой маркировки нет, то задействованы обе антены. Теоритическое преимущество - возможно задествована разнесённая схема аннтен(более хороший приём радио сигнала).
wave3 всегда имеет маркировку A1 a1r(single core) или A1 a2r(dual core), версия смотрится по таблице номеров.

Версии

PSA № Bosch № version single
antenna
dab other
9820249780 7503900020 A1
7503900021 A1
7503900022 A1
9820250080 7503900023 A1
9820250180 7503900024 A2
9820250280 7503900025 A2
9820250380 7503900026 A2
9820250480 7503900027 A2
9822729680 7503900130 A1
9822729780 7503900131 A1
7503900132 A1
7503900133 A1
9822730080 7503900134 A2
9822730180 7503900135 A2
9822730280 7503900136 A2
9822730380 7503900137 A2
7503900232 A1
7503900233 A1
7503900234 A1
7503900235 A1
9824005580 7503900236 A2
9824005780 7503900237 A2
9824005980 7503900238 A2
9824006080 7503900239 A2
7503900240 A2 DS3
7503900255 A2
9828709080 7503900256 A2
9828709180 7503900257 A2
9828709480 7503900258 A2
7503900259 A2 DS3
7503900264 A1
9829892980 7503900265 A1
7503900266 A1
7503900267 A1
7503900270 ? ? ? ?
7503900271 ? ? ? ?
7503900272 ? ? ? ?
7503900273 ? ? ? ?
7503900274 ? ? ? ?
7503900275 ? ? ? ?
7503900276 ? ? ? ?
7503900277 ? ? ? ?
7503900278 ? ? ? ?
7503900280 A1 2019
7503900281 A1 2019,radiobox
7503900282 A1 2019,radiobox
7503900283 A1 2019,radiobox
9833499380 7503900284 A2 2019,radiobox
9833499580 7503900285 A2 2019,radiobox
9833499780 7503900286 A2 2019,radiobox
9833500080 7503900287 A2 2019,radiobox
7503900290 ? ? ? ?
7503900291 ? ? ? ?
7503900292 ? ? ? ?
9841574480 7503900293 A1 ? ?
9841574580 7503900294 A2 ? ?
9841575180 7503900295 A2 ? ?
9841575380 7503900296 A2 ? ?
9841575880 7503900297 A2 ? ?
7503900490 ? ? ? ?
7503900491 ? ? ? ?
7503900492 ? ? ? ?
9847849880 7503900493 A1 ? ?
9847850680 7503900494 A2 ? ?
9847852480 7503900495 A2 ?
9847852880 7503900496 A2 ?
9847854380 7503900497 A2 ? ?
7503900620 ? ? ? ?
7503900621 ? ? ? ?
7503900622 ? ? ? ?
7503900623 ? ? ? ?
7503900624 ? ? ? ?
7503900625 ? ? ? ?
7503900626 ? ? ? ?
7503900627 ? ? ? ?

WAVE2

Archive Name Archive Download link ID
0_130_15-7A133-9 0.130 005315191480086732
1_049_16-1B055-24 1.049 005315191484217628
1_072_16-1B104 1.072 005315191489042038
1_073_16-1B108 1.073 005315191492775864
1_074_16-1B116 1.074 005315191511546036
1_075_16-1B116 1.075 005315191543853442
1_076_16-1B116-4 1.076 005315191561559942

WAVE3

Archive Name Archive Download link ID
2_04A_17.1C114.5 2_04A 005315191514265728
3_063_18.1D032.6 3_063 005315191533292972
3_063_18.1D032.6.1 3_063 005315191559910812
4_084_19.1E027.2 4_084 005315191561110251
4_084_19.1E027.6 4_084 005315191573217213
4_085_19.1E028.5 4_085 005315191587024729
5_093_20.0H022.3 5_093 005315191619004063
5_096_20.0H022.23 5_096 005315191651233765
6_0421_23.3I29.1 6_0421 005315191690542113
6_0422_23.3I37.1 6_0422 005315191696511061
6_0431_23.2I41.1 6_0431 005315191729846517

ID

Известно, что последние десять знаков id - это время(unix) компиляции проекта. Можно воспользоваться любым онлайн конвертером.

Ключ лицензии

Прямая ссылка на запрос файла сертификата с серверов PSA:

https://majestic-web.mpsa.com/mjf00-web/rest/LicenseDownload?mediaVersion=IIIIIIIIIIIIIIIIII&uin=UUUUUUUUUUUUUUUUUUUU

где IIIIIIIIIIIIIIIIII - ID - версия прошивки, находящиеся в файле UpdateInfo.xml рядом с прошивкой
UUUUUUUUUUUUUUUUUUUU - идентификационный номер магнитолы.
Сам UIN можно вычитать из магнитолы или посмотреть на этикетке
alt text
BPN=$1
BSN=$2
UIN="2D0$BPN$BSN"
Example: 2D075039001310799516
Что представляет собой файл лицензии: это зашифрованный и подписанный документ. Подпись включает цепочку сертификатов. Содержимое расшифровывается уникальным ключом магнитолы, находящимся внутри магнитолы. Само содержимое представляет ключ для расшифровки файлов прошивки.
Процесс обновления: магнитола проверяет подпись файла, доверяя корневому сертификату. Извлекает и расшифровывает содержимое файла лицензии. Расшифровывает прошивку ключом из лицензии.
Пример извлечения содержимого из файла лицензии при известном ключе магнитолы:

openssl cms -in license_UIN.key -verify -noverify | openssl smime -decrypt -inkey RCC-privkey.pem

раскодирование файлов прошивки осуществляется командой:

openssl enc -d -aes-256-cbc -in in.file -out out.file -K %1 -iv %2

где %1 - ключ; %2 - iv ключа

Скрипт под windows который раскриптует файлы прошивки в автоматическом режиме.

unpack_rcc_windows.bat %1 %2

скрипт положить рядом с папкой rcc_update
использовать соответствующие ключи из папки key_wave
В системе должен быть установлен openssl или скрипт должен запускаться в командной строке openssl

About

анализ прошивок магнитолы bosch RCC EU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Batchfile 100.0%