返回介绍

11.2 其他 IDA 配置选项

发布于 2024-10-11 21:05:44 字数 2391 浏览 0 评论 0 收藏 0

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 工具栏)。根据你的个人需要,你可以分离、拖动和重新定位每个工具栏,将其放置到屏幕的任何位置。如果不需要某个工具栏,你可以使用 ViewToolbars 菜单将其从窗口中完全删除,如图 11-2 所示。

enter image description here

图 11-2 工具栏配置菜单

右击 IDA 窗口中工具栏右边的空白区域,这个菜单也会出现。关闭主工具栏,所有的工具栏将从窗口中消失。如果你需要为反汇编窗口提供最大的屏幕空间,就可以选择这个选项。你对工具栏布局所做的任何更改将保存在当前数据库中。如果这时打开另一个数据库,工具栏将恢复上一次保存这个数据库时的布局。如果你打开一个新的二进制文件,以创建一个新数据库,这时工具栏将恢复到 IDA 当前的默认工具栏设置。

如果你选定了一种你喜欢的工具栏布局,并且希望将其作为默认设置,那么,你应该使用 Windows▶Save Desktop 将当前的桌面布局保存为默认桌面,这个命令打开如图 11-3 所示的对话框。

enter image description here

图 11-3 Save disassembly desktop 对话框

每次保存桌面配置时,IDA 会要求你为这种配置提供一个名称。如果选择 Default 复选框,当前的桌面布局将成为所有新数据库以及你复原的桌面(如果你选择 Windows▶Reset desktop)的默认布局。要将窗口恢复到你定制的一个桌面,请选择 Windows▶Load Desktop ,并选择你想要加载的布局。在使用各种不同尺寸和/ 或分辨率的显示器时,保存和恢复桌面特别有用,使用不同扩展坞或连接到投影仪以播放演示文稿的笔记本电脑时,经常会遇到这种情况。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文