ludwig-v/wireless-carplay-dongle-reverse-engineering
CPlay2Air / Carlinkit Wireless Apple CarPlay Dongle reverse engineering
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
🔧 Đảo ngược thiết bị CarPlay không dây Carlinkit
Phân tích toàn diện phần cứng và phần mềm của các thế hệ Carlinkit (1.0–5.0), từ SoC đến firmware, kèm hướng dẫn root và flash.
Dự án này do ludwig-v khởi xướng, tập trung vào việc đảo ngược các thiết bị CarPlay không dây như CPlay2Air và Carlinkit. Qua quá trình này, tác giả đã đạt được quyền root ban đầu bằng cách flash firmware tùy chỉnh vào năm 2020, cho phép giải nén và đóng gói lại hình ảnh firmware.
✨ Điểm nổi bật
- Phân tích phần cứng chi tiết: Bao gồm nguồn flash Macronix 25L12835F (16MB), SoC Freescale i.MX6 UltraLite, CPU ARM Cortex-A7 (ARMv7), RAM Micron/SK Hynix 1Gb, cùng nhiều chíp Wi-Fi/BT khác nhau.
- Phân biệt phần cứng theo thế hệ: Từ 1.0 đến 5.0, mỗi phiên bản có cách nhận diện phần mềm riêng như U2W, U2AW, U2AC với tính năng hỗ trợ CarPlay hoặc Android Auto khác nhau.
- Root qua phần mềm hoặc phần cứng: Hỗ trợ root thiết bị bằng cách flash firmware tùy chỉnh hoặc sử dụng chương trình lập trình flash (ví dụ: ASProgrammer, XGEcu, Raspberry Pi).
- Bảng hỗ trợ chuyển đổi firmware: Liệt kê rõ các cặp thế hệ có thể chuyển đổi được cùng giới hạn tương ứng với từng loại chíp Wi-Fi.
- Kiểm soát kích hoạt bởi Carlinkit: Thiết bị yêu cầu kích hoạt qua
/etc/uuid_sign, cần sao lưu flash gốc trước khi thử nghiệm. - Hệ thống tệ tin JFFS2: Phân tích cấu trúc bộ nhớ mtd và cách thức khởi động hệ điều hành trên nền tảng này.
- Hướng dẫn biên dịch U-Boot: Cung cấp lệnh cài đặt và cấu hình để biên dịch U-Boot cho thiết bị, dù việc flash tùy chỉnh không khả thi do chữ ký bảo vệ.
💡 Vì sao đáng chú ý
Dự án mang lại cái nhìn trong suốt về kiến trúc nội bộ của thiết bị CarPlay không dây, đồng thời cung cấp công cụ và kiến thức thực tế để người dùng tự can thiệp vào firmware. Đây là nguồn tài nguyên quý giá cho cộng đồng nghiên cứu bảo mật và phát triển phần mềm nhúng.
#ReverseEngineering #CarPlay #Carlinkit #Apple #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Reverse engineer anything with agents, from app behavior down to native binaries.
Build your own 'AirTags' 🏷 today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.
Command-line tool that allows you to search for iOS, iPadOS, tvOS, watchOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages.
Linux Carplay and Android Auto receiver for carlinkit dongles optimised for raspberry pi.
Rust implementation of CarPlay protocol. First open Carplay2Air firmware.
A collection of various awesome lists for hackers, pentesters and security researchers
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.