A survey of extraction and emulation fidelity in Linux-based firmware rehosting

As the explosive growth of IoT devices, effective analysis of their firmware has become an increasingly challenge. One of the key obstacles in analyzing embedded device firmware lies in the process of firmware rehosting—specifically, the suitable extraction and emulation of firmware for further analysis. In this paper, we focus on two critical aspects of Linux-based firmware rehosting: extraction fidelity and emulation fidelity. While significant advancements have been made in improving execution fidelity, existing rehosting techniques often overlook the importance of maintaining high extraction and emulation fidelity, both of which are crucial for accurately recreating the behavior of firmware services. In this paper, we propose novel strategies that improves <i>extraction fidelity</i>, building upon existing improvements to the FirmAE. Our evaluation, conducted on a dataset of 913 firmware images collected from three famous vendors and 28 real devices, shows that although both extraction and emulation fidelity are important, emulation fidelity poses greater challenges, particularly in peripheral access and NVRAM configuration. These findings provide valuable insights into the limitations and opportunities for advancing Linux-based firmware rehosting techniques, with implications for both security analysis and vulnerability detection in IoT devices.

Authors

Institutions

Publication Details

Published
2025-09-09
DOI
https://doi.org/10.1117/12.3081717
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A survey of extraction and emulation fidelity in Linux-based firmware rehosting

Zhu Han, Li Chen, Lin Li
Advanced Data Storage Technologies
article

A survey of extraction and emulation fidelity in Linux-based firmware rehosting

Zhu Han, Li Chen, Lin Li
article en

Abstract

As the explosive growth of IoT devices, effective analysis of their firmware has become an increasingly challenge. One of the key obstacles in analyzing embedded device firmware lies in the process of firmware rehosting—specifically, the suitable extraction and emulation of firmware for further analysis. In this paper, we focus on two critical aspects of Linux-based firmware rehosting: extraction fidelity and emulation fidelity. While significant advancements have been made in improving execution fidelity, existing rehosting techniques often overlook the importance of maintaining high extraction and emulation fidelity, both of which are crucial for accurately recreating the behavior of firmware services. In this paper, we propose novel strategies that improves <i>extraction fidelity</i>, building upon existing improvements to the FirmAE. Our evaluation, conducted on a dataset of 913 firmware images collected from three famous vendors and 28 real devices, shows that although both extraction and emulation fidelity are important, emulation fidelity poses greater challenges, particularly in peripheral access and NVRAM configuration. These findings provide valuable insights into the limitations and opportunities for advancing Linux-based firmware rehosting techniques, with implications for both security analysis and vulnerability detection in IoT devices.

Electric Power Research Institute (US), Shanghai Electric (China) (CN)
Openalex Percentile: Top 72%
Advanced Data Storage Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.