Tools & Resources

A practical toolbox for IoT & hardware security - our open-source tools, hands-on writeups, and the gear we reach for. Search it, filter it, use it.

BaudOwl
Tool

BaudOwl

by iotsrg

The Serial Port Detective - a Rust tool that auto-detects UART baud rates, fingerprints protocols, extracts firmware, exploits U-Boot, and fuzzes serial interfaces.

UARTRustFirmware
View on GitHub
EMBA
Tool

EMBA

by e-m-b-a

The central firmware security analyzer for pentesters - static analysis, dynamic emulation, and SBOM generation with web-based vulnerability reports.

FirmwareSBOMBash
View on GitHub
FACT (FACT_core)
Tool

FACT (FACT_core)

by fkie-cad

Firmware Analysis and Comparison Tool - automates unpacking and analysis of firmware to surface components and vulnerabilities in a searchable, comparable web UI.

FirmwarePythonAnalysis
View on GitHub
Bus Pirate
Gear

Bus Pirate

by Dangerous Prototypes

An open-source universal hardware-hacking tool - talk to chips over 1-Wire, I²C, SPI, UART and more from a simple terminal.

UARTSPII2CHardware
Visit site
Gear

Logic Analyzer

Capture and decode UART, SPI, and I²C traffic to locate debug interfaces and sniff data on the wire - the first tool out of the bag on any new board.

UARTSPISniffing
Related writeup
Gear

CH341A + SOIC-8 Clip

Clip onto an SPI flash chip in-circuit and dump the firmware without desoldering - the fastest path to a device's code.

SPI FlashDumpingFirmware
Related writeup
Gear

Hot Air Rework Station

Desolder eMMC/BGA packages for off-chip dumping and reballing when in-circuit reads aren't an option.

ReworkeMMCReballing
Related writeup
Gear

JTAGulator (or DIY build)

Identify JTAG/UART pinouts on unknown headers by brute-forcing pin combinations - build your own for under $75.

JTAGPinoutDIY
Build it