期刊文献+

虚实结合的迭代式固件分析技术

Iterative analysis technology of firmware combining virtual execution and entity execution
下载PDF
导出
摘要 当前对嵌入式设备固件进行动态分析面临很多困难,单独的仿真分析和设备实体调试都难以满足实际需求,针对这一问题,提出虚拟执行和实体执行相结合的迭代式固件分析方法。设计一种迭代式分析机制并实现一个分析框架,使固件代码的执行能够根据分析需求在虚拟运行环境和实体运行环境之间多轮切换,解决仿真执行无法模拟I/O端口访问以及实体执行难以跟踪记录的问题,能够为嵌入式设备固件分析提供基础支撑。应用该技术对希捷硬盘固件进行分析,验证了其有效性。 At present, there are many difficulties in dynamic analysis of embedded device firmware. It is difficult to meet actual demands for separate simulation analysis and debugging of device entity. To solve this problem, an iterative firmware analysis method combining virtual execution and entity execution was proposed. An iterative analysis mechanism was designed and an analysis framework was implemented to enable the implementation of firmware code to switch between the virtual execution environment and the physical execution environment multiple times according to the analysis requirements. This method solved the problem that emulation execution cannot simulate I/O port access and entity execution is difficult to track and record, and could provide basic support for firmware analysis of embedded devices. This technology was applied to the analysis of Seagate hard disk firmware, which verified its effectiveness.
作者 徐永超 舒辉 杜三 XU Yong-chao;SHU Hui;DU San(State Key Laboratory of Mathematical Engineering and Advanced Computing,InformationEngineering University,Zhengzhou 450001,China)
出处 《计算机工程与设计》 北大核心 2019年第6期1676-1681,共6页 Computer Engineering and Design
关键词 嵌入式设备 动态分析 虚拟执行 实体执行 迭代分析机制 embedded device dynamic analysis virtual execution entity execution iterative analysis mechanism
  • 相关文献

参考文献1

二级参考文献10

  • 1Gao H, Li Q, Zhu Y. Research on the working mechanism of Bootkit[ C] //Sth International Conference on Information Science and Digital Content Technology. IEEE, 2012: 476-479.
  • 2Cooper D, Polk W, Regenscheid A, et al. BIOS protection guidelines [J]. NIST Special Publication, 2011, 800: 147.
  • 3Li X, Wen Y, Huang M H, et al. An overview of Bootkit at- tacking approaches [C] //Seventh International Conference onMobile Ad-boc and Sensor Networks. IEEE, 2011: 428-431.
  • 4BH13US Workshop. Embedded devices security and firmware reverse engineering [C] //BLACKHAT, 2013.
  • 5Bellard F. Qemu: Open source processor emulator [EB/OL]. http://savannah, nongnu, org/projects/qemu,2009.
  • 6Yiu J. The definitive guide to the ARM Cortex-M3[M]. Ac- cess Online via Elsevier, 2009.
  • 7Lee D, Won Y. Booting Linux faster [C] //3rd IEEE Inter- national Conference on Network Infrastructure and Digital Content. IEEE, 2012: 665-668.
  • 8陈培新,赵炯.嵌入式系统固件文件格式分析研究[J].计算机技术与发展,2009,19(2):45-47. 被引量:2
  • 9张平,蒋烈辉,刘铁铭,谢耀滨.基于多属性决策的嵌入式操作系统识别技术[J].计算机应用,2012,32(4):1060-1063. 被引量:4
  • 10崔晨,李清宝,胡刚,王炜.基于中断向量表重构的固件代码反汇编技术[J].计算机科学,2012,39(7):302-304. 被引量:5

共引文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部