ESPionage is an advanced firmware analysis toolkit developed for reverse engineers, and embedded developers working with ESP32 and ESP8266 platforms. Whether you're dissecting a firmware binary for vulnerabilities, exploring custom hardware behavior, or simply curious about how your device operates under the hood — ESPionage provides the essential tools in one cohesive package.
-
Binary & ELF Support
Analyze both.bin
and.elf
firmware formats with ease. -
Disassembler
Understand your firmware at the instruction level. -
Firmware Parser
Read partition tables, headers, and memory maps from ESP firmware. -
Hex Viewer
Explore raw bytes of firmware with an intuitive hex view. -
Firmware Extractor
Extract firmware directly from connected ESP32/ESP8266 devices. -
Firmware Flasher
Flash binaries back into ESP32 or ESP8266 targets safely and quickly.
git clone https://github.com/serene-brew/ESPionage.git
cd ESPionage
./install.sh
espionage --uninstall
ESPionage is intended for educational and ethical research purposes only.
Ensure you have proper authorization before extracting or analyzing firmware from any device.