飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 797|回复: 7

[其它] [IDA使用技巧]#01: IDA中不太为人知的键盘快捷键

[复制链接]
  • TA的每日心情
    开心
    2019-3-15 11:00
  • 签到天数: 262 天

    [LV.8]以坛为家I

    发表于 2024-2-15 17:33:01 | 显示全部楼层 |阅读模式
    今天(2020 年 8 月 7 日),Hex-Rays 非常高兴地推出一个特别的博客系列,其中 IDA 背后的专家之一 Igor 将提供有关 IDA 的有用提示和功能,这些提示和功能对于用户来说可能不太为人知或不太明显。
    本系列博客的第一集将介绍最实用的键盘快捷键,它们一定会加快您的 IDA 使用体验。
    希望您喜欢第一篇文章,并在每周五阅读 Igor’s tip of the week!
    为方便阅读,我将结合自身理解将其翻译与扩展以方便阅读与理解,翻译内容可能有不同的见解欢迎探讨交流以共同完善。

    翻译:梦幻的彼岸


    本周的小贴士将介绍如何在 IDA 中使用键盘。如今,虽然大多数操作都可以使用鼠标完成,但使用键盘仍然可以更快、更高效地完成任务。IDA 最初是作为 DOS 程序开发的,远早于 GUI 和鼠标的普及,这就是为什么您仍然可以在不触摸鼠标的情况下完成大部分工作的原因!虽然大多数常用快捷键都可以在速查表(HTML, PDF)中找到,但仍有一些不太明显但非常有用的快捷键!
    文本输入对话框(如输入注释或编辑Local Type[本地类型])
    您可以使用Ctrl + Enter 确认(OK)或 Esc 取消(取消)对话框。这适用于任何按钮布局(可能会因使用的平台和/或主题而异)。
    快捷菜单导航
    如果您在 Windows 上按住 Alt 键(或启用系统选项),则应该在菜单项名称下方看到下划线。
    您可以按住 Alt 键的同时按下带下划线的字母(也称为“加速键”)来打开该菜单,然后按下特定菜单项的带下划线字母以触发它。即使您释放了 Alt 键,第二步也仍然有效。例如,要执行“Search > Not function[搜索>非函数]”(没有默认热键),您可以按下 Alt + H,F。尽管在 Linux 或 Mac 上可能没有下划线,但相同的按键序列应该仍然有效。如果您无法访问 Windows 版本的 IDA 并且不想手动强制使用加速键,可以检查 cfg/idagui.cfg 文件,该文件描述了 IDA 的默认菜单布局以及所有分配的加速键(以 & 开头)。
    对话框导航
    除了 "OK/Cancel[确定"/"取消 ]"按钮外,IDA 的许多对话框还有复选框、单选按钮或编辑栏。您可以使用标准的 Tab 键在它们之间导航,也可以使用空格键在它们之间切换,不过,与菜单类似,IDA 中的大多数对话框控件都有快捷键。你可以在 Windows 中使用 Alt 键显示它们,但与菜单不同的是,即使没有Alt 键,它们也能正常工作。例如,要快速退出 IDA 并丢弃打开数据库后所做的任何更改,请使用以下键序:
    • Alt + X(或 Alt + F4)以显示“Save database[保存数据库]”对话框
    • D 以切换“DON’T SAVE the database[不保存数据库]”复选框
    • Enter 或 Alt + K(或 K)以确认(OK)

    注意:
      少数对话框不包括在此功能中,例如 "Options-General… [选项-常规]"对话框、"Script Command[脚本命令]"(Shift + F2)或其他带有文本编辑框的对话框。在此类对话框中,必须按住 Alt 才能使用快捷按键。
    内容扩展:
      加速键(Accelerator Key)在计算机操作中,通常指的是键盘上的一个或一组特定的键,当与其他键同时按下时,可以触发某个特定的功能或操作。这种按键组合通常用于快速访问程序或系统的菜单、命令或功能,以提高操作效率。
    在Windows操作系统中,加速键通常用于访问菜单命令。例如,你可以通过按下“Alt”键和菜单项的首字母来快速打开菜单,然后再按下该菜单项中某个命令的首字母来执行该命令。这种操作方式在Windows的早期版本中尤为常见,因为当时的图形用户界面(GUI)还不像现在这么完善,很多操作都需要通过键盘来完成。
    在其他程序或应用中,加速键也可以用于快速触发某个特定的功能或操作。例如,在某些文本编辑器中,你可以使用加速键来快速进行撤销、重做、保存等操作。
    总的来说,加速键是一种提高操作效率的有效工具,特别是对于那些需要频繁使用键盘的用户来说,熟练掌握各种加速键的用法可以大大提高他们的工作效率。

    评分

    参与人数 1威望 +1 飘云币 +1 收起 理由
    dujinshan + 1 + 1 翻译的不错!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    前天 08:04
  • 签到天数: 174 天

    [LV.7]常住居民III

    发表于 2024-2-15 18:59:39 | 显示全部楼层
    太高端看不懂
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2024-2-15 19:54:37 | 显示全部楼层
    高大上的技术
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:37
  • 签到天数: 198 天

    [LV.7]常住居民III

    发表于 2024-2-16 10:21:53 | 显示全部楼层
    高深,看不懂,羡慕能看懂的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 19:43
  • 签到天数: 442 天

    [LV.9]以坛为家II

    发表于 2024-2-16 20:22:53 | 显示全部楼层

    高深,看不懂
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 1596 天

    [LV.Master]伴坛终老

    发表于 2024-2-16 20:59:03 | 显示全部楼层
    顶贴,留给需要的朋友!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 22:27
  • 签到天数: 1856 天

    [LV.Master]伴坛终老

    发表于 2024-2-17 12:25:49 | 显示全部楼层
    感谢楼主的经验分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表