标签: windows dll
我想知道Microsoft Windows操作系统中系统DLL的地址空间范围是多少。此外,如果重新分配DLL,这是否意味着使用它的应用程序会崩溃?
答案 0 :(得分:3)
DLL重定位是一种常见现象,只是意味着DLL被加载到不是DLL指定的首选基本位置的位置的内存中(通常因为另一个DLL已占用DLL的地址空间的一部分)会“喜欢”使用)。除非DLL对它的加载位置做了一些严重缺陷的假设,否则一切都应该很好,不会发生崩溃。
使用ProcExp或类似工具查看进程的各种DLL使用的地址空间。