能力值:
( LV9,RANK:850 )
|
-
-
2 楼
第二句是不是笔误 " + A posRVA"
这个是定位导入表位于磁盘文件中的RVA
posRAV=VirtualAddress-SectionHeader->VirtualAddress //算出导入表相对于所在节的RVA
Offset=SectionHeader->PointerToRawData+AposRAV //再用该节在文件中的偏移加上上面的算出的RVA就是导入表在磁盘文件中的RVA了,
说白点就是
|----------------|这是节的VirtualAddress
|.... | //这是两个之间的差(就是第一句求出来的),这个是不会变的,无论是在磁盘或者内存中
|----------------|这是导入表的VirtualAddress
所以
|----------------|这是节的在磁盘中的RVA
|..... | // 再加上上面算出来的差
|----------------|那这里就是导入表在磁盘文件中的RVA
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
的确是笔误,我明白了,十分感谢!
|
|
|