我正在研究windows和DLL的东西,我对它有一些疑问.:)
我做了一个加载我自己的DLL的简单程序.这个DLL只有简单的函数,加上减号.
这是一个问题:如果我加载一些DLL(例如text.dll),这个DLL是否总是具有相同的基址?或者重新启动时它会改变吗?我可以保存DLL的基地址吗?
当我测试它时,它总是有相同的基地址,但我想我需要做的时候,我必须对DLL基地址做一些例外.
Mik*_*kis 12
操作系统会将您的DLL加载到它喜欢的任何基址中.你可以指定一个"首选"基地址,但是如果它不可用,(无论出于什么原因,这可能完全超出你的控制范围),你的DLL将被操作系统重新定位到操作的任何地址系统认为合适.
| 归档时间: |
|
| 查看次数: |
1704 次 |
| 最近记录: |