本帖最后由 梦幻的彼岸 于 2024-3-14 11:43 编辑
翻译:梦幻的彼岸
每次发布 IDA 时,我们都会发布详细的发布说明,介绍各种新功能、改进和错误修复。有些新增功能会突出显示,因此非常明显,而有些则不那么明显,可能需要仔细阅读。仔细阅读这些发行说明,您会惊讶地发现,在不同的 IDA 版本中,新增了许多小而实用的功能。
以下是几个很好的例子 寄存器的定义和使用在 IDA 7.5 中添加的这些操作允许您在寄存器的各种用途之间快速跳转。 •用户界面:添加搜索寄存器定义或寄存器使用的操作(Shift+Alt+Up、Shift+Alt+Down) Shift + Alt + Up:查找定义(写入)所选寄存器的上一个位置。
Shift + Alt + Down:查找下一个使用(读取或部分覆盖)所选寄存器的位置。
这些操作对于以高优化级别编译的大型函数尤为有用,因为在这些函数中,定义和使用之间的距离可能相当大,因此使用standard highlight[标准高亮]直观地跟踪寄存器并不总是可行的。 在上述的截图中,你可以看到,按Alt + Up键可以跳转到最接近的高亮子字符串匹配项,而按Shift + Alt + Up键可以找到rbx被修改的地方(ebx是rbx的低位部分,因此xor指令会更改rbx)。
这些操作目前只针对少数处理器(x86/x64、ARM、MIPS)实施,但如果我们收到更多请求,可能会扩展到其他处理器。 跳转到上一个或下一个函数+ ui:添加快捷键 Ctrl+Shift+P/Ctrl+Shift+Down 以跳转到上一个/下一个函数的起始位置
这些快捷键是在 IDA 7.2 中添加的,虽然不起眼,但却非常有用,尤其是在有许多大函数的大型二进制文件中。 顺便说一句,如果标准快捷键不好用,也可以使用自己喜欢的组合键设置自定义快捷键。
|