Chinaunix首页 | 论坛 | 博客
  • 博客访问: 446142
  • 博文数量: 63
  • 博客积分: 1175
  • 博客等级: 少尉
  • 技术积分: 1204
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-19 11:33
文章分类
文章存档

2015年(1)

2014年(3)

2013年(7)

2012年(52)

分类: WINDOWS

2012-04-19 11:54:23

文件偏移:静态反汇编工具看到的PE文件中某条指令的位置是相对于磁盘文件的。IDA Pro虽然是静态反汇编工具,不过出来的是VA。

文件偏移地址(File Offset):数据在PE文件中的地址,是文件在磁盘上存放时想对于文件开头的偏移。

装载基址(Image Base):PE文件装入内存的 基地址。默认情况下,EXE文件的基址为0x00400000,DLL文件的基址为0x10000000。

虚拟内存地址(VA):PE文件中的指令被装入内存后的地址,OllyDbg动态反汇编产生。

相对虚拟地址(RVA):内存地址相对与映射基址的偏移量。

VA = Image Base + RVA。

PE文件中的数据按照磁盘数据标准存放,以0x200字节为基本单位进行组织。 代码装入内存后,将按照内存数据标准存放,以0x1000字节为基本单位进行组织。

阅读(2726) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

XylDll2012-04-20 17:47:39

夏冰软件: 写的非常的不错.....

XylDll2012-04-19 23:21:44

小蝌蚪123: 呵呵,比较基础,还是辛苦了哈.....
以后会写更深的内容的

小蝌蚪1232012-04-19 21:45:38

呵呵,比较基础,还是辛苦了哈