作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (02): 94-96. doi: 10.3969/j.issn.1000-3428.2007.02.032

• 软件技术与数据库 • 上一篇    下一篇

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

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

  1. (信息工程大学信息工程学院,郑州 450002)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-01-20 发布日期:2007-01-20

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

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

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

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