二进制程序 程序理解 图论 程序切片 逆向工程.docVIP

  • 1
  • 0
  • 约2.3千字
  • 约 4页
  • 2018-11-24 发布于河南
  • 举报

二进制程序 程序理解 图论 程序切片 逆向工程.doc

二进制程序 程序理解 图论 程序切片 逆向工程

二进制程序论文:基于切片的二进制代码可视化分析的研究【中文摘要】随着信息时代的来临,社会对软件的需求迅速增长,各种类型的、复杂多变的软件与日俱增,而这些软件大部分是用高级语言编写的,但绝大部分软件产品只提供可执行的程序,即通常意义上的二进制代码,而不提供高级语言文本,因而软件的分析和理解不得不停留在机器语言的级别上。可是机器代码程序的可读性差,分析起来复杂、困难而且容易出错,效率很低,在很大程度上依赖于人的智力劳动。因而,如何简化程序理解和软件分析是软件工程中的重要课题。程序切片是一种分解程序的重要工具,在软件分析和理解等领域有广泛的应用。本文在二进制程序分析和理解中引入程序切片技术,解决在程序理解、程序复杂性度量、程序转换中遇到的问题。通过切片运算可以达到分解程序的,从而降低程序的复杂度,便于程序的理解和进一步的分析。本文的主要工作如下:首先,本文介绍了二进制程序的文件结构,包括PE文件的基本组成部分,其在磁盘和内存中的布局,以及操作系统是如何将二进制程序加载进内存,并介绍反汇编二进制程序的算法。其次,本文使用图理论辅助二进制程序的分析,通过使用反汇编引擎,识别代码中的用户自定义函数,并构造函数的控制流程图和数据流程图。借助控制流程图,识别程...【英文摘要

文档评论(0)

1亿VIP精品文档

相关文档