ludwig-v/psa-nac-firmware-reverse-engineering
Continental OVIP firmware reverse engineering for PSA/Stellantis cars (Peugeot, Citroen, DS, Opel)
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🔧 Reverse engineering firmware NAC của PSA/Stellantis
Các script giúp giải mã firmware OVIP từ Continental, rồi mount rootfs để phân tích nội dung.
Dự án psa-nac-firmware-reverse-engineering tập trung vào việc phân tích ngược (reverse engineering) firmware OVIP (Open Vehicle Interface Platform) do hãng Continental cung cấp, dùng trong hệ thống NAC (Núi Anh Citroën/Peugeot/DS/Opel – tên gọc là NAC – Navigation and Communication) trên các dòng xe của PSA/Stellantis. Dự án cung cấp các script Shell để giải mã firmware, mount hệ thống tệp rootfs sau khi giải mã, cũng như danh sách các đường link tải firmware từ các phiên bản WAVE1 đến WAVE4.
✨ Điểm nổi bật
- Giải mã firmware OVIP: Sử dụng script
decrypt_SWL.shđể giải mã toàn bộ firmware đã nén trong file.tar. - Giải mã từng tệp: Script
decrypt_smime_file.shhỗ trợ giải mã từng tệp firmware đơn lẻ nhưui-app-data-resource.tar.gz. - Mount rootfs: Script
mount_ubifs_nac.shgiúp mount hệ thống tệp UBIFS sau khi đã giải mã để truy cập nội dung bên trong. - Hỗ trợ nhiều phiên bản WAVE: Cung cấp link tải firmware từ các phiên bản WAVE1, WAVE2, WAVE3, và WAVE4.
- Dựa trên khóa riêng: Mỗi phiên bản firmware đi kèm với một file khóa (
.key) để thực hiện quá trình giải mã. - Mục tiêu nghiên cứu: Phục vụ cho mục đích nghiên cứu, phân tích hệ thống phần mềm nhúng trong xe hơi.
💡 Vì sao đáng chú ý
Dự án cung cấp công cụ hữu ích cho các nhà nghiên cứu, kỹ sĩ bảo mật ô tô hoặc người làm trong lĩnh vực nhúng muốn hiểu rõ nội cấu trúc phần mềm của hệ thống NAC trên xe PSA. Việc giải mã và mount rootfs giúp tiết lộ các thành phần hệ thống, cấu hình, và tiềm năng lỗ hổng bảo mật trong firmware. Đặc biệt, dự án tổ chức rõ các phiên bản firmware theo nhóm WAVE, phản ánh sự phát triển và cập nhật của phần mềm qua thời gian.
#ReverseEngineering #OVIP #NAC #PSA #Stellantis #Continental #Automotive #TiniX
Similar Projects
Discover other similar projects and AI models.
PSA/Stellantis (Peugeot, Citroen, DS, Opel) NAC / RCC / CIROCCO Configuration softwares - Telecoding / Calibration
CLI alternative to Stellantis (Peugeot / Citroën / DS / Opel) update applications for car infotainment system (NAC / RCC firmware and navigation maps), hopefully more robust.
Integrate Stellantis vehicles on Home Assistant
PSA/Stellantis (Peugeot, Citroen, DS, Opel) Seed/Key Algorithm to unlock ECUs configuration and download
Arduino sketch to operate new PSA/Stellantis (Peugeot, Citroen, DS, Opel) comfort devices (CAN2010) on old BSI CAN-BUS (CAN2004)
VAN - CAN protocol bridge (V2C) for cars made by PSA Group (Peugeot, Citroen)
PSA (Peugeot/Citroen/DS) electronics architecture reverse engineering.