基于中断向量表重构的固件代码反汇编技术  被引量:5

Firm-code Disassembly Technology Based on IVT Reconstruction

在线阅读下载全文

作  者:崔晨[1] 李清宝[1] 胡刚[1] 王炜[1] 

机构地区:[1]解放军信息工程大学信息工程学院,郑州450002

出  处:《计算机科学》2012年第7期302-304,316,共4页Computer Science

基  金:国家863项目核心芯片安全缺陷发现及其逆向分析模拟仿真系统(2009AA01Z434)资助

摘  要:反汇编是固件代码逆向分析的重要研究内容,其正确性直接影响固件代码逆向分析的准确性。固件代码结构具有特殊性,针对上层应用程序的反汇编算法大都不能直接用于固件代码的反汇编。中断向量表是固件代码的重要组成部分,从中断向量开始对中断服务子程序进行反汇编,可提高固件代码反汇编的精度。通过对固件代码结构特点的研究分析,介绍了中断向量表的重构方法,提出了一种基于中断向量表重构的固件代码反汇编技术。经测试分析,与传统的静态反汇编技术相比,基于中断向量表重构的固件代码反汇编技术不仅能够对固件代码中的主函数进行反汇编,还能够对中断服务子程序进行反汇编,反汇编精度平均提高了8.72%。Disassembly is an important part of firmware reverse engineering analysis, whose correctness directly influ- ences the precision of FREA. At present, most of the disassembly methods focus on practical program. However, these methods could not be directly used in firm-code disassembly due to its particularity. IVT (Interrupt Vector Table) is the core of firm-code. Effective interrupt vectors are available by reconstructing the IVT. The more interrupt vectors we ob- tain, the more precise the disassembly result is. The structural characteristics of firm-code were studied, and the IVT re- construction method was introduced. Moreover, a disassembly technology based on the reconstruction of IVT was pro- posed. The experimental results show that the proposed technology can effectively improve the precision of firm-code disassembly, by which both of main function and interrupt subprograms could be disassembled, compared with traditional static disassembly methods. The disassembly precision is increased by 8. 72% in average.

关 键 词:逆向分析 固件代码 反汇编 中断向量表 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象