去除DLL库ASLR后,其加载基址仍然变化
在项目中,遇到一个问题,就是去除了某个DLL库的 ASLR后,其动态加载的基址仍然会发生变化。在此记录一下自己的解决思路。0x1去除一个程序或者 DLL的 ASLR的方法,根据他人所述和自己的亲自实践。发现只有 去除 程序和 DLL 库的 PE 文件中 OptionalHeader 头中的 DllCharacteristic 数据中的 0x004 标志位 即可。网上其余所说的 方法:修改注册表,修改Windows Exploit Protection 等方法,经过尝试都无法去除 AS