STM32F4 Firmware Extraction & Protocol Analysis. See PDF Report

Project Description

This project focused on hardware reverse engineering and the study of embedded systems. We dissected an STM32F4-based device to understand its internal logic and communication:

  • Firmware Extraction: Interfaced with the STM32F4 microcontroller via debug ports to successfully dump the internal memory and retrieve the binary payload.

  • Protocol Analysis: Identified and decoded TLV (Type-Length-Value) command structures used by the firmware to exchange data with external peripherals.

  • Binary Analysis: Used Ghidra and Binary Ninja to decompile the ARM-based firmware, analyzing its command logic, execution flow, and hardware-specific routines.