XREF
来源:互联网 发布:木马网络行为分析 编辑:程序博客网 时间:2024/06/11 03:38
XREF的分类:
1.代码交叉引用,-CODE XREF
2.数据交叉引用,-data xref
XREF含义描述
1.这是个代码交叉引用
2.fun是被引用者,main+2c表示引用者
3.下箭头表示引用者的地址比fun高,你需要向下滚动才能到达引用者地址(main+2C),上行反之
4.每个交叉引用注释都包含一个单字符后缀箭头后面),用以说明交叉引用的类型
CODE XREF
代码交叉引用用于表示一条指令将控制权转交给另一条指令。在IDA中,指令转交控制权的方式叫做流,有三种基本流:
普通流
调用流
跳转流
在函数位置处,按x可以查看其所有交叉引用的值,和相应的情况
调用流
由函数调用导致的交叉引用使用后缀↓p(看做是procedure)
跳转流
跳转交叉引用使用后缀↑j(看做jump)
DATA XREF
数据交叉引用用于跟踪二进制文件访问数据的方式。数据交叉引用与IDA数据库中任何牵涉到虚拟地址的字节有关
最常用的三种数据交叉引用:
addr何时被读取(读取交叉引用)
addr何时被写入(写入交叉引用)
addr何时被引用(偏移量交叉引用)
读取交叉引用表示访问的是某个内存位置的内容
使用后缀↑r(看做是Read)
写入交叉引用指出了修改变量内容的程序位置
使用后缀↑w(看做write)
偏移量交叉引用表示引用的是某个位置的地址
使用后缀↑o(看做offset)
0 0
- XREF
- XREF
- erlang xref使用记录
- php资料XREF 0..7.1
- 15.IDA-查看XREF列表
- 15.IDA-查看XREF列表
- AutoCAD .Net 外部参照 XRef
- Codewarrior汇编中的XDEF和XREF释疑
- 14.IDA-XREF(交叉引用)概述
- 14.IDA-XREF(交叉引用)概述
- xref: /frameworks/av/media/libstagefright/httplive/M3UParser.cpp
- com.sun.pdfview.PDFParseException: Expected 'xref' at start of table
- 《C语言接口与实现》实验——集合(xref)
- 133. Clone Graph【M】【73】【图的遍历】【再来一遍】【vip】
- 一个项目 接口编写需要注意的地方
- LeetCode01 Two Sum
- json 理解,添加 删除 排序
- 16. php数据库抽象层PDO(五)
- XREF
- 建立一个能运行的spring-mvc程序,至少需要哪些配置以及jar包
- sybase存储过程,插入百万数据
- myeclipse,eclipse,java项目中如何隐藏文件夹,如何显示文件夹
- Google浏览器Chrome安装失败,错误代码0xa0430721解决办法
- Android studio常见操作
- 一般函数指针和类的成员函数指针
- poj之旅——2236,1703
- 构件图和部署图--trufun UML2推荐