← All research
Ghidra / Tensilica Xtensa
Xtensa Processor Support for Ghidra
A processor module that lets Ghidra disassemble and decompile Tensilica Xtensa, the architecture behind ESP8266 and ESP32 chips. Shipped upstream in Ghidra 11.0.
GhidraXtensaESP32Tooling
Overview
Reverse engineering firmware starts with being able to read it. This processor module teaches Ghidra to disassemble and decompile Tensilica Xtensa, the architecture used in ESP8266 and ESP32 chips, which are common in consumer IoT devices.
What it covers
- Xtensa register windowing
- The MAC16 option
- The loop options
Availability
The module was contributed upstream to the Ghidra project and has been included in every release since Ghidra 11.0.