Joaus 发表于 2020-4-23 16:31

为什么Windows的系统DLL对于每个程序都加载在同一个位置?

据我所知,Windows应该也有ASLR的机制吧,这样的话系统DLL的加载位置为什么对于每个程序都一样呢?                                       

treebridge 发表于 2020-4-23 16:32

了解下虚拟内存:handshake

Lixinist 发表于 2020-4-23 16:47

好问题,期待楼下解答

JuncoJet 发表于 2020-4-23 17:23

DEP默认只Windows自己程序启用保护
你可以选择全部保护

hailongxl 发表于 2020-4-23 17:44

本帖最后由 hailongxl 于 2020-4-23 17:45 编辑

百度下rebase dll。
ms在windows发行前,将所有dll进行了rebase,所以基址不会重叠。

33805533 发表于 2020-4-23 18:21

好问题,期待楼下解答

cutthesoul 发表于 2020-4-23 18:22

楼上好回答,期待楼下补充

斩风 发表于 2020-4-23 18:54

我也想知道

斩风 发表于 2020-4-23 18:59

我也了解下

52Dave 发表于 2020-4-23 19:05


好问题,期待楼下解答
页: [1] 2
查看完整版本: 为什么Windows的系统DLL对于每个程序都加载在同一个位置?