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

计算机工程 ›› 2009, Vol. 35 ›› Issue (22): 62-64. doi: 10.3969/j.issn.1000-3428.2009.22.021

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

基于数据流分析的寄存器参数恢复方法

方 霞,尹 青,蒋烈辉,黄 海,何红旗   

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

Register Parameter Recovery Method Based on Dataflow Analysis

FANG Xia, YIN Qing, JIANG Lie-hui, HUANG Hai, HE Hong-qi   

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

摘要: 针对在反编译IA32体系结构可执行程序过程中涉及的寄存器参数恢复问题,基于IA32适用的ABI约定,分析寄存器参数的特征,借鉴数据流分析中到达-定义分析及使用-定义链等经典方法,利用寄存器定义和使用等信息,提出一种寄存器参数的识别、处理及实参恢复的方法。

关键词: 反编译, 寄存器参数, 参数恢复, 数据流分析

Abstract: Aiming at the register parameter recovery problem in the process of decompiling the executable programs on the IA32 architectures and based on Application Binary Interface(ABI) conventions for IA32, this paper analyzes the characteristics of register parameters, and uses register definition and usage information to propose a method for register parameter recognition and recovery information of registers, which is gained by reaching definition analysis and ud-chain.

Key words: decompilation, register parameter, parameter recovery, dataflow analysis

中图分类号: