Abstract

Microcontroller (MCU)-based devices are increasingly pervasive, making efficient, scalable firmware security analysis critical. Recent firmware re-hosting work enables automated vulnerability assessment, yet two gaps remain. First, existing tools are evaluated on limited, heavily overlapping datasets, undermining the generalizability of reported results. Second, prior research advances the state of the art along isolated dimensions, such as emulation, fuzzing, or bug diagnosis, without a holistic understanding of how these components interact and complement one another in dynamic analysis workflows. Building on recently released large-scale MCU firmware datasets from OTACAP and FirmLine, we present an empirical study of 24 emulation-based firmware analysis tools published in top conferences and journals. We position these tools within a unified automated analysis pipeline: emulation configuration reconnaissance, emulation, bug finding, and diagnosis. At each stage, we evaluate whether a tool's output provides sufficient information to enable the subsequent stage, using a deduplicated and validated subset of 4,571 ARM-based firmware samples. Only 1,580 samples (34.5%) can be successfully fuzzed, even counting a sample successful if at least one existing tool can fuzz it. Among these, fuzzing results are generally poor, with average code coverage of only 10% and many false crashes/hangs. Through a systematic analysis of failed fuzzing attempts and false-positive cases, we expose fundamental challenges and methodological limitations in current approaches. These findings highlight critical gaps in the state of the art and provide actionable insights to guide future research in emulation-based firmware analysis.

Keywords

Publication details

Journal
Not available
Open access
Green open access

Cite this article

APA 7

Li, H., Wang, K., Zhou, W., & Guan, L. (2026). SoK: A Large-Scale Empirical Study of Emulation-Based Dynamic Analysis Research for ARM Cortex-M Firmware (Extended Version). https://omanscience.com/en/articles/sok-a-large-scale-empirical-study-of-emulation-based-dynamic-analysis-research-for-arm-cortex-m-firmware-extended-version

MLA 9

Li, Hongyuan, et al. "SoK: A Large-Scale Empirical Study of Emulation-Based Dynamic Analysis Research for ARM Cortex-M Firmware (Extended Version)." https://omanscience.com/en/articles/sok-a-large-scale-empirical-study-of-emulation-based-dynamic-analysis-research-for-arm-cortex-m-firmware-extended-version.

Chicago (author–date)

Li, Hongyuan, Ke Wang, Wei Zhou, and Le Guan. 2026. "SoK: A Large-Scale Empirical Study of Emulation-Based Dynamic Analysis Research for ARM Cortex-M Firmware (Extended Version)." https://omanscience.com/en/articles/sok-a-large-scale-empirical-study-of-emulation-based-dynamic-analysis-research-for-arm-cortex-m-firmware-extended-version.

Harvard

Li, H., Wang, K., Zhou, W. and Guan, L. (2026) 'SoK: A Large-Scale Empirical Study of Emulation-Based Dynamic Analysis Research for ARM Cortex-M Firmware (Extended Version)', Available at: https://omanscience.com/en/articles/sok-a-large-scale-empirical-study-of-emulation-based-dynamic-analysis-research-for-arm-cortex-m-firmware-extended-version.

Vancouver

Li H, Wang K, Zhou W, Guan L. SoK: A Large-Scale Empirical Study of Emulation-Based Dynamic Analysis Research for ARM Cortex-M Firmware (Extended Version). https://omanscience.com/en/articles/sok-a-large-scale-empirical-study-of-emulation-based-dynamic-analysis-research-for-arm-cortex-m-firmware-extended-version

IEEE

H. Li, K. Wang, W. Zhou, and L. Guan, "SoK: A Large-Scale Empirical Study of Emulation-Based Dynamic Analysis Research for ARM Cortex-M Firmware (Extended Version)," https://omanscience.com/en/articles/sok-a-large-scale-empirical-study-of-emulation-based-dynamic-analysis-research-for-arm-cortex-m-firmware-extended-version.