Skip to content

serene-brew/ESPionage

ESPionage

Status Platform stars forks Issues Python Contributions Welcome

// Made with ❣️ by Serene-Brew
MintRaven & RiserSama

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.


Features

  • 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.


Screenshots

image image

Analysis

image

Hex View and Jump Tables

image image

Strings, URLs and Files

image image image

Reader/Flasher

image image

Installation

git clone https://github.com/serene-brew/ESPionage.git
cd ESPionage
./install.sh

Uninstallation

espionage --uninstall

Keybinds

image

Disclaimer

ESPionage is intended for educational and ethical research purposes only.
Ensure you have proper authorization before extracting or analyzing firmware from any device.

Contributors

Copyright © 2025 Serene Brew

About

ESP8266 and EPS32 firmware binaries analysis toolkit

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •