首页
社区
课程
招聘
[IDA使用技巧]#006: IDA 发行说明
2024-3-14 11:23 1305

[IDA使用技巧]#006: IDA 发行说明

2024-3-14 11:23
1305

翻译:梦幻的彼岸

原文地址:https://hex-rays.com/blog/igor-tip-of-the-week-06-release-notes/

每次发布 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 中添加的,虽然不起眼,但却非常有用,尤其是在有许多大函数的大型二进制文件中。

顺便说一句,如果标准快捷键不好用,也可以使用自己喜欢的组合键设置自定义快捷键。





[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞1
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回