Online Digital Forensics Courses and Labs

Funded by National Science Foundation (NSF)
Funded by Florida Center for Cybersecurity (Cyber Florida) Capacity Building Program

 

IoT Firmware Analysis

Introduction                      Setup                        Quiz


Courtesy of Manufacturers

Instructor:        Dr. Yier Jin,  352-294-0401,   yier.jin@ece.ufl.edu

Prerequisite:

Course Description:   

Introduction to basic skills in firmware analysis and commonly used softwares in firmware analysis. Different types of examples will be elaborated in which the firmware of a custom RFID card reader is hacked via reverse engineering.

Course Learning Objectives:   

  1. Understand the general firmware structure of embedded systems and obtain insight in embedded security field.
  2. Learn about basic analysis techniques including binary firmware disassembly and decompilation, system simulation, reverse hashing table lookups, and brute force computation.
  3. Get familiar with commonly used softwares in firmware analysis especially Ghidra.
  4. Interface with a custom RFID card reader and extract program inputs for predictable machine behavior.

Required Software: