hex-rays官方发布了一套《Igor的IDA每周技巧》系列文章,内容不错,故进行跟踪翻译,期望对大家有所帮助。
第一课原文:Igor’s tip of the week #01: Lesser-known keyboard shortcuts in IDA
今天起,Hex-Rays将发布一系列博客。IDA的研发专家之一,lgor,将在博客中为大家介绍IDA的一些有用的小技巧和功能,这些小技巧或功能用户平时很少知道。
第一篇博客将介绍非常有用的快捷键,这些快捷键将提高你的工作效率。
我们希望你喜欢这篇博客的内容,并在每周五阅读我们的系列博客。
本周的小技巧关于在IDA中使用键盘。当然IDA中的大多数操作都能通过鼠标完成,但使用键盘能显著提高效率。IDA最初就是一个DOS程序,现在你仍然可以在不碰鼠标的情况下完成大量工作。通常可以使用的快捷键都能在这个列表(HTML, PDF)中找到,里面包括一些平时很少被关注但很有用的快捷键。
文本输入对话框(如:注释输入框、本地类型编辑框)
在文本输入对话框中,你可以使用Ctrl+Enter来执行确认操作,或者使用Esc来执行取消操作。
菜单快速导航
如果你在某个窗口界面中按住Alt,你将看到所有菜单项名字下面出现了下划线。
保持按住Alt,你可以通过按下划线标注的字母来打开某个菜单,然后再按菜单内各个菜单项上面标注的下划线来打开某个菜单项。在你放开Alt之前,可以一直通过快捷键访问子项。
比如,要执行“Search->Not function”(本身没有快捷键),你可以按下Alt,然后依次按下H和F。在Linux和Mac下可能会发现字符下面没有下划线,但这个按键顺序仍然会起作用。
如果你是Linux或Mac用户,不方便找到一个Windows版的IDA,或者不想暴力尝试菜单项的每个字母,可以在cfg/idagui.cfg文件中找到所有的默认快捷键(带&前缀)。
对话框导航
除了确定、取消按钮,IDA的许多对话框还包含多选框、单选框或编辑框。你可以使用Tab键在各个对话框之间切换并用空格键触发。但是,和菜单一样,IDA中的大多数对话框控件都有快捷键。你可以使用Alt将快捷键标注出来,但和菜单不一样,这些快捷键在没有按下Alt时也有效。
比如,想快速退出IDA,丢弃本次打开所做的操作,使用如下快捷键序列:
- Alt+X:打开保存数据库对话框
- D:触发“不保存数据库”多选框
- Alt+K:确认
注意:有些对话框是例外,比如Options----General对话框、Script Command对话框这类有一个文本编辑控件的对话框。在这些对话框中使用快捷键要按住Alt键。
欢迎关注我的微博:大雄_RE。专注软件逆向,分享最新的好文章、好工具,追踪行业大佬的研究成果。