Windows 系统DLL地址空间
我想知道Microsoft Windows操作系统中系统DLL的地址空间范围是多少。此外,如果DLL被重新分配,是否意味着使用它的应用程序将崩溃?DLL重新分配是常见的情况,只是意味着DLL加载到内存中的位置不是DLL指定的首选基本位置(通常是因为另一个DLL已经占用了该DLL“希望”使用的部分地址空间)。除非该DLL对加载位置做出了一些有严重缺陷的假设,否则一切都应该正常,不会发生崩溃Windows 系统DLL地址空间,windows,dll,Windows,Dll,我想知道Microsoft Windows操作系统中系统DLL的地址空间范围是多少。此外,如果DLL被重新分配,是否意味着使用它的应用程序将崩溃?DLL重新分配是常见的情况,只是意味着DLL加载到内存中的位置不是DLL指定的首选基本位置(通常是因为另一个DLL已经占用了该DLL“希望”使用的部分地址空间)。除非该DLL对加载位置做出了一些有严重缺陷的假设,否则一切都应该正常,不会发生崩溃 使用ProcExp或类似工具查看进程中各种DLL使用的地址空间。我想补充的是,系统DLL通常会超过0x700
使用ProcExp或类似工具查看进程中各种DLL使用的地址空间。我想补充的是,系统DLL通常会超过0x7000000范围。@Paul-干杯,我避免回答这一部分,因为我已经多年没有深入研究基地址了。:)