- 献词
- 致谢
- 前言
- 第一部分 IDA 简介
- 第 1 章 反汇编简介
- 第 2 章 逆向与反汇编工具
- 第 3 章 IDA Pro 背景知识
- 第二部分 IDA 基本用法
- 第 4 章 IDA 入门
- 第 5 章 IDA 数据显示窗口
- 第 6 章 反汇编导航
- 第 7 章 反汇编操作
- 第 8 章 数据类型与数据结构
- 第 9 章 交叉引用与绘图功能
- 第 10 章 IDA 的多种面孔
- 第三部分 IDA 高级应用
- 第 11 章 定制 IDA
- 第 12 章 使用 FLIRT 签名来识别库
- 第 13 章 扩展 IDA 的知识
- 第 14 章 修补二进制文件及其他 IDA 限制
- 第四部分 扩展 IDA 的功能
- 第 15 章 编写 IDA 脚本
- 第 16 章 IDA 软件开发工具包
- 第 17 章 IDA 插件体系结构
- 第 18 章 二进制文件与 IDA 加载器模块
- 第 19 章 IDA 处理器模块
- 第五部分 实际应用
- 第 20 章 编译器变体
- 第 21 章 模糊代码分析
- 第 22 章 漏洞分析
- 第 23 章 实用 IDA 插件
- 第六部分 IDA 调试器
- 第 24 章 IDA 调试器
- 第 25 章 反汇编器/ 调试器集成
- 第 26 章 其他调试功能
- 附录 A 使用 IDA 免费版本 5.0
- 附录 B IDC/SDK 交叉引用
11.2 其他 IDA 配置选项
IDA 拥有大量必须通过用户界面配置的其他选项。格式化反汇编行的选项已经在第 7 章中讨论。其他 IDA 选项通过 Options 菜单访问。多数情况下,你修改的任何选项仅适用于当前打开的数据库。关闭数据库后,这些选项的值将存储在相关的数据库文件中。IDA 的颜色(Options▶Colors )和字体(Options▶Font )是两个例外,因为它们属于全局选项,一旦设置,将适用于 IDA 将来的所有会话。Windows 版本 IDA 的选项值保存在 Windows 注册表的 HKEY_CURRENT_USER\Software\Hex-Rays\IDA 注册表项中。至于非 Windows 版本的 IDA ,这些值保存在根目录的一个名为$HOME/.idapro/ida.cfd 的专有文件中。
另一项注册表设置与对话框有关,针对这些对话框,你选择了 Do not display this dialog box again(不再显示该对话框)选项。有时候,这个消息以复选框的形式出现在一些消息对话框(你将来不希望见到它们)的右下角。如果你选择这个选项,IDA 将在 HKEY_CURRENT_USER\ Software\Hex-Rays\IDA\Hidden Messages 注册表项下创建一个注册表值。不久以后,如果你想要再次显示隐藏的对话框,就需要删除这个注册表项下对应的值。
11.2.1 IDA 颜色
在 IDA 窗口中,几乎每一个项目的颜色都可以通过 Options▶Colors 对话框进行定制,如 图 11-1 所示。
图 11-1 颜色选择对话框
Disassembly 选项卡控制反汇编窗口中每个反汇编行的不同部分所使用的颜色。上面的窗口列出了可以在反汇编窗口中显示的每一种文本类型(➊)。选择窗口中的一个项目,➋ 处将列出该项目的类型。使用 Change Color 按钮,可以给任何项目分配颜色。
颜色选择对话框中的选项卡可用于为导航栏、调试器、文本反汇编视图左侧的跳转箭头、以及图形视图中的各种组件分配颜色。具体来说,Graph 选项卡控制图形节点、标题栏、连接每个节点的边的颜色,而 Disassembly 选项卡则控制图形视图中反汇编文本的颜色,Misc 选项卡用于定制 IDA 消息窗口的颜色。
11.2.2 定制 IDA 工具栏
除了菜单和热键外,GUI 版本的 IDA 还提供大量的工具栏按钮,它们主要分布在 IDA 的 20 多个工具栏上。通常,工具栏位于 IDA 菜单栏下面的主工具栏区域。用户可以通过 View▶Toolbars(查看▶工具栏)菜单访问两种预定义的工具栏模式:基本模式(该模式启用 7 个 IDA 工具栏)和高级模式(该模式启用每一个 IDA 工具栏)。根据你的个人需要,你可以分离、拖动和重新定位每个工具栏,将其放置到屏幕的任何位置。如果不需要某个工具栏,你可以使用 ViewToolbars 菜单将其从窗口中完全删除,如图 11-2 所示。
图 11-2 工具栏配置菜单
右击 IDA 窗口中工具栏右边的空白区域,这个菜单也会出现。关闭主工具栏,所有的工具栏将从窗口中消失。如果你需要为反汇编窗口提供最大的屏幕空间,就可以选择这个选项。你对工具栏布局所做的任何更改将保存在当前数据库中。如果这时打开另一个数据库,工具栏将恢复上一次保存这个数据库时的布局。如果你打开一个新的二进制文件,以创建一个新数据库,这时工具栏将恢复到 IDA 当前的默认工具栏设置。
如果你选定了一种你喜欢的工具栏布局,并且希望将其作为默认设置,那么,你应该使用 Windows▶Save Desktop 将当前的桌面布局保存为默认桌面,这个命令打开如图 11-3 所示的对话框。
图 11-3 Save disassembly desktop 对话框
每次保存桌面配置时,IDA 会要求你为这种配置提供一个名称。如果选择 Default 复选框,当前的桌面布局将成为所有新数据库以及你复原的桌面(如果你选择 Windows▶Reset desktop)的默认布局。要将窗口恢复到你定制的一个桌面,请选择 Windows▶Load Desktop ,并选择你想要加载的布局。在使用各种不同尺寸和/ 或分辨率的显示器时,保存和恢复桌面特别有用,使用不同扩展坞或连接到投影仪以播放演示文稿的笔记本电脑时,经常会遇到这种情况。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论