信息工程大学学报2025,Vol.26Issue(5):540-547,8.DOI:10.3969/j.issn.1671-0673.2025.05.006
面向固件托管的外设寄存器分类与建模方法
Classification and Modeling Method of Peripheral Registers for Firmware Rehosting
摘要
Abstract
To address the problems of low accuracy in peripheral register identification and the need for dynamic identification in firmware rehosting,a method for peripheral register classification and modeling oriented to firmware rehosting is proposed.Firmware binary assembly code is used as train-ing samples,and the Support Vector Machine(SVM)is adopted to pre-classify peripheral registers.On the basis of this pre-classification,various types of peripheral registers are modeled,thereby a firm-ware rehosting system is constructed.Experimental results show that the proposed classification method achieves a peripheral register classification accuracy of 85.05%.Compared with the main-stream P2IM scheme,the average code coverage of this method is increased by 19.16%,and 114 crash points are successfully captured in a 24-hour fuzzing test.This method effectively improves the code coverage of firmware execution,provides an efficient virtualization solution for the security analysis of resource-constrained embedded devices,and has application value in firmware dynamic analysis and vulnerability detection.关键词
虚拟仿真/固件托管/嵌入式安全/模糊测试/符号执行Key words
virtual simulation/firmware rehosting/embedded security/fuzzing/symbolic execution分类
计算机与自动化引用本文复制引用
刘行,董卫宇,林键,熊光伟..面向固件托管的外设寄存器分类与建模方法[J].信息工程大学学报,2025,26(5):540-547,8.