![]() |
1
13
这是故意的。通常,Windows会在首次加载ASLR DLL时为该DLL选择一个首选基址,然后继续使用该地址,直到系统重新启动。这样,DLL将在加载它的每个进程中映射到相同的地址,从而允许共享代码页。 但是,如果已从每个进程卸载了DLL,则系统有时可能在下次加载DLL时选择不同的基址。它这样做是为了减少虚拟地址空间碎片,而不是出于安全原因。你的情况似乎就是这样。 |
![]() |
2
2
one of 1 of 256 possible starting addresses . 但我认为它甚至不适用于进程,而是适用于共享DLL。 is not on by default for process images . 这是一个选择加入的东西,为了兼容性( 3 )
|
![]() |
3
0
昨天安装了新的Win8 RC x64。 小心!
|
|
Guilherme Albertini · DLL中的类 7 年前 |
![]() |
Naomi · C#dll资源文件更改语言 7 年前 |
![]() |
AidanH · C#DLL语言翻译实现[关闭] 7 年前 |
![]() |
subham · DLL函数调用不工作 7 年前 |
![]() |
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
![]() |
nemo · DLL的“好”调用约定是什么? 7 年前 |