IDA交叉引用详解

交叉引用

  • 1.代码交叉引用
  • 2. 数据交叉引用
  • 3. 交叉引用列表

1.代码交叉引用

代码交叉引用的前缀为:CODE XREF如下图显示,箭头方向表示引用位置的相对方向。
每一个交叉引用的最后一位后缀表示引用的类型:
IDA交叉引用详解_第1张图片
o 普通流 ,表示一条指令到另一条指令的顺序流
p 调用流,表示控制权被转交给目标函数,如BL等命令
j 跳转流,表示分支操作,常见于if等操作

2. 数据交叉引用

数据交叉应用的前缀为:DATA XREF如下图所示,数据交叉引用
IDA交叉引用详解_第2张图片

每一个交叉引用的最后一位后缀表示引用的类型
r 读取交叉引用,表示访问的是某个内存位置的内容
w 写入交叉引用,指出了修改变量内容的程序位置
o 偏移量交叉引用,表示引用的是某个位置的地址(而非内容)

3. 交叉引用列表

    Jump - Jump to xref 或快捷键X,将光标放在一个交叉引用的目标地址上,通过该快捷键可弹出交叉引用列表。

IDA交叉引用详解_第3张图片

更多安全技术问题,请关注公众号<小道安全>

你可能感兴趣的:(安全,逆向,安卓逆向,android,安全)