Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2007, Vol. 33 ›› Issue (02): 94-96. doi: 10.3969/j.issn.1000-3428.2007.02.032

• Software Technology and Database • Previous Articles     Next Articles

Research on Disassembly Strategy Based on Control Flow and Data Section Analysis

JIANG Liehui, CHEN Liang, WU Jinbo, HE Hongqi, FEI Qinfu, ZHAO Rongcai   

  1. (Institute of Information Engineering, Information Engineering University, Zhengzhou 450002)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-01-20 Published:2007-01-20

基于控制流和数据段分析的反汇编策略研究

蒋烈辉,陈 亮,吴金波,何红旗,费勤福,赵荣彩   

  1. (信息工程大学信息工程学院,郑州 450002)

Abstract: Generally, the disassembly strategy can be divided into the liner-scanning strategy and recursion-scanning strategy based on control flow. Through researching on the recursion-scanning strategy based on control flow and instruction sets of many processors, this essay proposes a kind of disassembly strategy based on the static program flow traversal graph, and makes use of six strategies to pick up the hidden program sections from the data sections, thereby raising the precision of the disassembly result.

Key words: Disassembly, Flow traversal graph, Data section, Program section, Control flow

摘要: 反汇编策略大体可以分为线性扫描策略和基于控制流的递归扫描策略,该文通过对基于控制流的递归扫描策略以及多款处理器指令系统的研究,提出了一种基于程序静态流程遍历图的反汇编策略,使用6种策略将隐匿于数据段中的程序段提取出来,提高了反汇编结果的精确度。

关键词: 反汇编, 流程遍历图, 数据段, 程序段, 控制流