Firmware Reverse Engineering with Ghidra
Learn reverse engineering using Ghidra by looking at firmware in ARM, MIPS …
Learn reverse engineering using Ghidra by looking at firmware in ARM, MIPS and other architectures.
Course Content
Using Ghidra disassembler and decompiler
Introduction to ARM architecture
Reversing ELF files for different architectures
Reversing Thumb and ARM32 mode with Ghidra
Improving decompiler output with types and structures
Reversing C++ binary
Using Ghidra for signatures & libraries
Extending Ghidra by writing your own scripts
Identifying an unknown firmware architecture
Common code patterns present in RTOS and bare-metal firmware
Loading and analyzing bare-metal firmware
Requirements
Good understanding of the C language, especially pointers
Basic assembly skills (No matter which architecture)
A computer which can run VMWare, our VM has everything preinstalled.
Period: 2 Days
BOOK COURSE