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

计算机工程 ›› 2007, Vol. 33 ›› Issue (07): 68-69. doi: 10.3969/j.issn.1000-3428.2007.07.024

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

汇编级代码程序结构分析算法研究

蒋烈辉,韩小琨,费勤福,周 博,张有为   

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

Study on Program Structure Analyzing Algorithm for Assembly Code

JIANG Liehui, HAN Xiaokun, FEI Qinfu, ZHOU Bo, ZHANG Youwei   

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

摘要: 由于嵌入式系统可执行目标代码的多样性与灵活性,对其反汇编后,结果程序的结构化程度以及易读程度均不理想。为了更好地分析反汇编结果程序,该文提出了一种对反汇编结果程序进行子程序划分的算法,对算法设计所依赖的数据结构以及算法实现过程进行了描述和分析,给出了反汇编结果程序结构分析算法的性能测试分析结果。

关键词: 反汇编结果程序结构, 子程序划分, 算法, 结点

Abstract: Because of the diversity and flexibility of executable object codes for embedded system, disassembly result programs are hard to understand and structurized. This paper expounds structure analysis algorithm for disassembly result program, describes data structure which algorithm design is based on, and analyzed the achieving source. The capability of assembly result program structure analyzing algorithm is analyzed and tested.

Key words: Disassembly result program structure, Subroutine dividing, Algorithm, Node