Firmware Analysis Fundamentals

Analyze, debug, and reverse engineer firmware images

Course Information

Course Overview and Information

This course aims to equip attendees with the skills to analyze and assess embedded firmware for vulnerability assessment and forensics purposes. Students will solve challenges running on real hardware using the provided target (the PWNtroller). Students will learn how to load bare metal firmware images into Ghidra and create their own loader plugins and scripts to solve the provided challenges. The challenges will focus on analyzing specific peripherals and protocol usage by the PWNtroller firmware and require students to answer questions, write scripts, and solve puzzles to move on to the next challenge.