IDA 的默认桌面如下图

工具栏区域(1)包含与 IDA 的常用操作对应的工具,可以使用 View -> Toolbar 显示或隐藏工具栏

可以使用 View -> Toolbars -> Advanced mode 打开高级模式工具栏,高级模式工具栏包含整整三排工具按钮

彩色的水平带是 IDA 的概况导航栏(2),也叫做导航带

导航带是被加载文件地址空间的线性视图,默认情况下,它会呈现二进制文件的整个地址范围

可以右击导航带内任何位置,并选择一个可用的缩放选项,放大或缩小显示的地址范围不同的颜色表示不同类型的文件内容,如数据或代码

在导航带上,会有一个细小的当前位置指示符(默认为黄色)指向与当前反汇编窗口中显示的地址范围对应的导航带地址

将光标悬停在导航带的任何位置,IDA 会显示一个工具提示,指出其在二进制文件中的对应位置

单击导航带,反汇编视图将跳转到二进制文件中所选定的位置

可以通过 Options -> Colors 命令自定义导航带所使用的颜色

IDA 为当前打开的每一个数据显示窗口都提供了标签(3),数据显示窗口中包含从二进制文件中提取的信息,它们代表数据库的各种视图

绝大多数分析工作需要通过数据显示窗口完成

通过 View -> Open Subviews 菜单可打开其他数据显示窗口,还可恢复任何意外关闭或有意关闭的窗口

反汇编视图(4)是主要数据显示视图,它有两种不同的形式:图形视图(默认)和列表视图

在图形视图中,IDA 显示的是某个函数在某一时间的流程图

使用空格键在图形视图样式和列表视图样式之间切换

如果希望将列表视图作为默认视图,可以通过 Options -> General 菜单打开 IDA Options 复选框,取消选择 Graph 选项卡下的 Use graph view by default(默认使用图形视图)复选框

图形概况视图(5),仅在使用图形视图时显示,可提供基本图形结构的缩小快照,其中的虚线矩形表示其在图形视图中的当前显示位置

在图形概况窗口内单击鼠标,可重新定位图形视图的显示位置

输出窗口(6)显示的是 IDA 输出的信息

在该窗口,用户可以找到与文件分析进度有关的状态消息,以及由用户操作导致的错误消息

输出窗口基本上等同于一个控制台输出设备

函数窗口(7)是默认 IDA 显示窗口的最后一部分

IDA 桌面提示和技巧

使用 View -> Open Subviews 命令恢复无意中关闭的数据显示窗口

使用 Windows -> Reset Desktop 命令可迅速将桌面恢复到原始布局

使用 Windows -> Save Desktop 命令保存当前的桌面布局

用 Windows -> Load Desktop 命令打开之前保存的一个桌面布局

Disassembly 窗口(无论是图形视图或列表视图)是唯一一个可以修改其显示字体的窗口,使用 Options -> Font 命令可以设置字体

IDA Pro 权威指南学习笔记(三) - IDA 桌面简介的更多相关文章

  1. IDA Pro 权威指南学习笔记(五) - IDA 主要的数据显示窗口

    在默认配置下,IDA(从 6.1 版开始)会在对新二进制文件的初始加载和分析阶段创建 7 个显示窗口 3 个立即可见的窗口分别为 IDA-View 窗口.函数窗口和消息输出窗口 可以通过 View - ...

  2. IDA Pro 权威指南学习笔记(四) - IDA 用户界面的基本规则

    基本规则: IDA 不提供撤销功能 如果由于不小心按下某个键,导致数据库文件发生意外,这时需要将显示窗口恢复到以前的状态 几乎所有的操作都有其对应的菜单项.热键和工具栏按钮 IDA 的工具栏高度可配置 ...

  3. IDA Pro 权威指南学习笔记(二) - IDA 数据库文件

    生成数据库文件 把要分析的文件用 IDA 打开后,会生成 3 个数据库文件 扩展名分别为 .id0,id1,nam .id0 文件是一个二叉树形式的数据库 .id1 文件包含描述每个程序字节的标记 . ...

  4. IDA Pro权威指南学习笔记(一)

    一直不懂逆向,最近刚好不忙,于是学习逆向,用来做笔记,顺便和大家分享交流. 参考书籍<IAD PRO权威指南> 工具: PETools: ETools 是另一款很好的PE文件编辑工具,以前 ...

  5. IDA Pro 权威指南学习笔记(七) - 其他 IDA 显示窗口

    默认情况下 IDA 不会打开这些窗口,可通过 View -> Open Subviews 命令打开 Strings 窗口(Strings) Strings 窗口中显示的是从二进制文件中提取出的一 ...

  6. IDA Pro 权威指南学习笔记(十四) - 操纵函数

    IDA 无法定位一个函数调用,由于没有直接的方法到达函数,IDA 将无法识别它们 IDA 可能无法正确确定函数的结束部分,需要手动干预,以更正反汇编代码中的错误 如果编译器已经将函数分割到几个地址范围 ...

  7. IDA Pro 权威指南学习笔记(十三) - 基本代码转换

    IDA提供的代码转换包括: 1.将数据转换为代码 2.将代码转换为数据 3.指定一个指令序列为函数 4.更改现有函数的起始或结束地址 5.更改指令操作数的显示格式 代码显示选项 通过 Options ...

  8. IDA Pro 权威指南学习笔记(十二) - IDA 中的注释

    注释有助于以一种更高级的方式描述汇编语言指令序列 IDA 提供了几种不同类型的注释,每种注释适用于不同的目的 使用 Edit -> Comments 命令的选项,可以为反汇编代码清单中的任何一行 ...

  9. IDA Pro 权威指南学习笔记(十一) - 名称与命名

    多数情况下,要修改一个名称,只需单击想要修改的名称(使其突出显示),并使用快捷键 N 打开更名对话框 右击需要修改的名称,并在出现的上下文菜单中选择 Rename 选项,也可以更改名称 参数和局部变量 ...

随机推荐

  1. linux上安装mysql以后root不能登录的解决办法

    今天心血来潮在linux上装了mysql,装完以后用命令mysql -uroot -p登录时提示 解决办法: 使用ps aux|grep mysql 查出pid 使用kill pid结束mysql进程 ...

  2. IOS-SQLite3

    iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\NSUserDefaults) NSCoding(NSKeyedArchiver\NSk ...

  3. MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回

    MongoDB GridFS GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片.音频.视频等). GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中 ...

  4. react: next-redux-saga

    instead of using the Provider component, you can use the withRedux higher order component to inject ...

  5. VGGNet网络结构

    深度神经网络一般由卷积部分和全连接部分构成.卷积部分一般包含卷积(可以有多个不同尺寸的核级联组成).池化.Dropout等,其中Dropout层必须放在池化之后.全连接部分一般最多包含2到3个全连接, ...

  6. (九)jsMath

    1.Math对象 作用:用于执行数学任务,把Math作为对象就可以调用其方法和属性. eg:    typeof Math); 2.Math属性     PI:圆周率(约等于 3.1415926); ...

  7. Python 函数 -next()

    next() next() 返回迭代器的下一个项目. iterator - 可迭代对象.  default - 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 St ...

  8. 11g R2 rac linstener 监听配置

    两个节点host,ipvip ,scan的信息 #eth0-Public IP 162.12.0.1    cqltjcpt1 162.12.0.3    cqltjcpt2 #eth1 PRIVAT ...

  9. LINUX 11G RAC ASM磁盘组在线增加磁盘扩容

    LINUX 11G RAC ASM磁盘组在线增加磁盘扩容 1.操作系统版本 OEL 6.1 [root@cqltjcpt1 ~]# more /etc/redhat-release Red Hat E ...

  10. [Err] 1067 - Invalid default value for 'xxxTime'

    下面是导入sql脚本的的局部脚本 `xxxTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 发现是NO_ZERO_IN_DATE,NO_Z ...