首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

通道口函数表示的是文件中入口函数的地址相对于文件头的偏移量,还是表示的是内存中入口函数相对于内存基址的偏移量

2013-10-18 
入口函数表示的是文件中入口函数的地址相对于文件头的偏移量,还是表示的是内存中入口函数相对于内存基址的

入口函数表示的是文件中入口函数的地址相对于文件头的偏移量,还是表示的是内存中入口函数相对于内存基址的偏移量?
入口函数表示的是文件中入口函数的地址相对于文件头的偏移量,还是表示的是内存中入口函数相对于内存基址的偏移量?

如题。
[解决办法]
《Windows PE权威指南》
[解决办法]
内存地址,至于是相对还是绝对,看重定位的方式。
DOS一般是绝对地址
Windows 32 位EXE 是绝对地址吧,因为定位在固定位置。
32位 DLL是相对地址,因为模块可能会重定位。
Windows 32位应用程序, 每个应用程序,有自己的地址空间,所以地址不必重定位。

另外一般32位系统DLL 也是绝对定位的,因为是系统空间,映射到每个应用程序的地址空间时,为了简便就映射到同一内存地址了,而且每个系统DLL的基地址,都不相同,不会互相冲突的。


热点排行