Overview
Explore the intricacies of embedded device reverse engineering in this 42-minute conference talk from Recon Conference. Delve into the world of powerful micro CPUs and their widespread use in IoT devices. Learn about FreeRTOS, a popular framework for embedded device firmware development, and understand its architecture and security features. Discover the challenges of reverse engineering in the IoT space, focusing on the STM32F0 micro CPU and FreeRTOS. Gain insights into memory organization, IP stack specifics, task handling, SSL library, and stack protection. Examine practical examples of reverse engineering techniques, including differentiating between memory access from GPIO functions. Explore a custom IDA Script tool designed to automate the reverse engineering process. Understand the security implications and limitations of embedded systems, and acquire valuable skills for assessing and improving the security of IoT devices.
Syllabus
Embedded devices reverse engineering by Vitor Ventura & Vladan Nikolić
Taught by
Recon Conference