Register definition and use
该功能是在 IDA 7.5 中添加的,它们允许您快速在寄存器的各种用途之间切换。
Shift–Alt–Up: 找到所选寄存器上次被定义(修改)的位置。
Shift–Alt–Down: 找到下一个选定寄存器被使用的位置(读取或部分修复)。
这些操作在使用高优化级别编译的大型函数中尤其有用,其中定义(def)和使用(use)之间的距离可能相当大,因此使用标准的高亮显示来直观地跟踪寄存器并不总是可行的。
在上面的截图中,你可以看到 Alt–Up 跳到最近的 ebx 被使用的地方,而 Shift–Alt–Up 则找到了 rbx 被修改的地方(ebx 是 rbx 的低部分, xor 指令改变了 rbx,所以也会高亮。
这些操作目前仅适用于有限的处理器(x86/x64、ARM、MIPS)。
Jump to previous or next function
按Ctrl+Shift+⬆️/Ctrl+Shift+⬇️ 跳转到上一个/下一个函数的开头。
原文始发于微信公众号(二进制磨剑):IDA 技巧 (6) 寄存器定值与使用
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论