Automotive ECU Firmware Reverse-Engineering -- 2
Publicada el 2026-07-22
Descripción de la oferta
I have an original automotive ECU image that targets an NXP / Freescale SPC5777C (PowerPC e200 VLE, big-endian) and two derivative builds, V1 and V2. My goal is to understand—exactly what each patch changes and how it affects firmware behaviour—what each patch actually changes. You will work with all three binaries, identify the modified routines in V1 and V2, and map them back to the stock code so I can see exactly how behaviour has been altered. I am interested first and foremost in the functional differences; security or performance angles are out of scope unless they surface naturally during analysis. Deliverables • A clear, step-by-step analysis for every modified routine in V1 and V2, showing original flow versus patched flow, register usage, branching logic, lookup-table adjustments, and any calibration data touched. • Annotated disassembly (Ghidra, IDA, or Binary Ninja output is fine) linked to your narrative so I can trace the reasoning myself. • Source-level pseudocode or commented assembly where that aids clarity. Acceptance criteria The write-up lets me reproduce each finding in my own tooling, and it explains why the firmware now behaves differently (or identically) in real-world operation. If your document walks me through flashing the ECU, running a trace, and seeing the new behaviour manifest exactly as described, the job is complete. If you have prior experience with SPC5xx, e200 VLE, or other automotive PowerPC targets, please mention the projects you’ve torn down—seeing your methodology is more important to me than seeing a portfolio.
Skills
Fuente original: freelancer