IDA功能简介(2)----流程图功能

来源:互联网 发布:画原型的软件 编辑:程序博客网 时间:2024/05/01 11:46

IDA之所以强大,另外一个原因就是支持各种流程图,下面我们就来介绍一下IDA所支持的几种流程图。

  • 首先调出Graghs工具栏
    Views –>Toolbars–>Graghs
    工具栏如图
    这里写图片描述

下面我们开始介绍几种流程图

  • 流程图
    点击流程图按钮
    这里写图片描述

    直接弹出流程图如下
    这里写图片描述
    这就是主函数的流程图

  • 文件中所有函数调用图
    很多时候我们可以用这个功能分析函数之间的依赖调用关系(交叉参考)

点击函数调用图按钮如下
这里写图片描述

函数调用图如下
这里写图片描述

可以看到上图比较庞大,这是因为程序本身函数之间的依赖比较多,我们可以滑动鼠标滚轮观察我们关心的细节。
这里写图片描述

  • 函数交叉参考图

Xrefs to表示指定函被引用的情况,我们点击_main函数,然后点击Xref to按钮
这里写图片描述

弹出了main函数被引用得情况
这里写图片描述

Xrefs from表示指定函引用其他函数的情况,我们点击_main函数,然后点击Xrefs from按钮
这里写图片描述

弹出_main函数引用其他函数的流程图
这里写图片描述

  • 用户自定义交叉引用图
    按下用户自定义交叉引用按钮如图
    这里写图片描述
    弹出选项
    这里写图片描述

用户可以根据自己的需求更改生成的引用图

0 0
原创粉丝点击