|
本帖最后由 wszgl1 于 2012-11-29 10:19 编辑
如题,求源码,VBGOOD上的找到的没编译成功,不知是啥原因
RVA了解PE格式的人都知道是相对偏移地址,如何读取程序入口的RVA呢,
RVA RVA即Relative virtual address。它是一个虚拟地址,凡是牵扯到虚拟地址的,都是在PE文件被PE载入器映射入内存后的地址,即与内存有关,与在磁盘文件中的存储无关。RVA主要是减轻PE载入器的工作量和方便计算VA而存在的,PE物理文件中的地址基本全都是RVA,RVA是一个偏移地址,是相对于ImageBase的偏移,假如代码段内访问一个RVA为0x00000111的内存单元,那该内存单元的VA即为(实际的)ImageBase + 0x00000111。
大侠们帮我弄一个VB读取PE的RVA地址的代码,我到时候根根据RVA再加上偏移量,做一个读取EXE某个地址值的程序
http://www.nnwnn.com/a/shoujibiancheng/2012/0906/9958.html
[PE文件布局学习]1.相对虚构地址(RVA)与物理地址的转换
我到时候会做一个RVA+偏移量,读取PE中某个地址值的程序 |
|