2020 · Conference paper

FirmAE: Towards Large-Scale Emulation of IoT Firmware for Dynamic Analysis

Extends Firmadyne with empirically derived interventions for boot, networking, NVRAM, kernel behavior, and other runtime failures, enabling Linux router and IP-camera firmware web services to run for dynamic analysis.

Scope and limitations

Arbitration deliberately changes execution and targets functioning web interfaces, not identical physical-device behavior. The evaluation covers ARM little-endian and MIPS little-/big-endian firmware from routers and IP cameras; heuristics may fail on unseen devices or configurations. It reuses firmware binaries rather than recovering their source.

Why it fits this collection

Provides a concrete firmware-rehosting method and evaluation for restoring analyzable network-service behavior when exact hardware emulation is unavailable.

Publication and review details

Venue
ACSAC 2020
Status
Conference paper
Publication / posting date
December 7, 2020
Date source
ACM-deposited Crossref print-publication date; the online-publication date is recorded separately in metadata notes.
DOI
10.1145/3427228.3427294

ACM metadata records print publication on 2020-12-07 and online publication on 2020-12-08, pages 733–745. The six-author paper is separate from later repository updates. The pinned artifact README documents Ubuntu 20.04 and privileged run modes. Its MIT license does not license vendor firmware images or all dependencies; dataset downloads were not tested.

Sources reviewed

Source review only; experiments were not rerun for this collection. Cite the original authors using the linked paper or BibTeX.

Primary sources

  1. https://doi.org/10.1145/3427228.3427294
  2. https://api.crossref.org/works/10.1145/3427228.3427294
  3. https://www.acsac.org/2020/program/papers/
  4. https://syssec.kaist.ac.kr/pub/2020/kim_acsac2020.pdf
  5. https://github.com/pr0v3rbs/FirmAE/blob/653565b5d14e6d69a1dd242aa88ecfb4b090a74a/README.md
  6. https://github.com/pr0v3rbs/FirmAE/blob/653565b5d14e6d69a1dd242aa88ecfb4b090a74a/LICENSE.txt