IDA 技巧 (6) 寄存器定值与使用

admin 2024年4月18日07:27:21评论2 views字数 449阅读1分29秒阅读模式

Register definition and use

该功能是在 IDA 7.5 中添加的,它们允许您快速在寄存器的各种用途之间切换。

ShiftAltUp: 找到所选寄存器上次被定义(修改)的位置。

ShiftAltDown: 找到下一个选定寄存器被使用的位置(读取或部分修复)。

这些操作在使用高优化级别编译的大型函数中尤其有用,其中定义(def)和使用(use)之间的距离可能相当大,因此使用标准的高亮显示来直观地跟踪寄存器并不总是可行的。

IDA 技巧 (6) 寄存器定值与使用

在上面的截图中,你可以看到 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) 寄存器定值与使用

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月18日07:27:21
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   IDA 技巧 (6) 寄存器定值与使用http://cn-sec.com/archives/2663225.html

发表评论

匿名网友 填写信息