OWASP IoTGoat
Intentionally vulnerable IoT firmware image for practicing extraction and analysis safely.
practiceiotfirmwarevulnerable24 free resources on embedded systems, firmware analysis and IoT reversing, hand-curated and link-checked on 2026-10-14. Part of Low Level Library. A curated directory of free guides, tools and labs for firmware analysis, embedded systems and IoT reversing.
Intentionally vulnerable IoT firmware image for practicing extraction and analysis safely.
practiceiotfirmwarevulnerableStructured methodology for testing firmware: acquisition, extraction, analysis and reporting.
methodologyfirmwareguideSignature-based firmware carving and filesystem extraction toolkit.
toolsextractionfirmwareConvenience wrappers around firmware emulation and analysis tools for quick lab setups.
toolsemulationfirmwareSystem for automated emulation and dynamic analysis of Linux-based firmware.
toolsemulationlinuxAutomated firmware analyzer that runs many static and dynamic checks and produces reports.
toolsscannerfirmwareDocs for Open On-Chip Debugger — JTAG/SWD access to microcontrollers and boards.
toolsjtagdebughardwareClear primer on UART serial links, wiring and debugging — essential for talking to devices.
uarthardwarebeginnerHardware reverse-engineering writeups covering JTAG, glitching and device teardown.
bloghardwarejtagwriteupsFirmware and hardware security posts from a team that also teaches embedded RE.
blogfirmwarehardwaretrainingScalable platform for unpacking, analyzing and comparing large sets of firmware images.
toolsanalysiscomparisonCross-platform binary emulation framework useful for running firmware components without hardware.
toolsemulationcross-archPractical embedded engineering articles on debugging, watchdogs, bootloaders and more.
blogembeddedfirmwareengineeringBrowser-based CTF that teaches embedded exploitation on a fictional lock with an MSP430.
practicectfmsp430embeddedClassic tutorials on UART consoles, firmware extraction and router reversing.
bloguartfirmwaretutorialsOfficial SDK documentation for ESP32 — useful both for building and for recognizing firmware layouts.
esp32sdkdocsiotDocs for the Zephyr RTOS used on many IoT and embedded boards.
rtosdocsembeddedFree book on writing bare-metal and RTOS-style firmware in Rust.
rustembeddedbookOfficial SDK for the RP2040 / Pico family, including bootrom and hardware APIs.
rp2040sdkhardwarePDF companion that walks through bringing up C projects on the Pico.
rp2040pdfbeginnerFree book covering FreeRTOS kernel concepts used across countless firmware codebases.
rtosbookfreertosUtility for reading and writing chip firmware over SPI and similar programmer interfaces.
toolsspiflashhardwareModern debug probe toolkit (SWD/JTAG) with a Rust core and cargo integration.
toolsdebugrustswdCurated links to published IoT and firmware hack writeups for inspiration and learning.
awesome-listiotwriteupsOccasional notes when we add free embedded systems, firmware analysis and IoT reversing resources. No spam. Unsubscribe any time.
Powered by Resend. We never sell addresses.