Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想修改一些我正在使用的已编译 dll 的基地址,以将它们移出虚拟空间的中间并帮助进行大分配。有人知道这样做的工具吗?如果它在加载器中是可行的,它似乎可以在 dll 文件中永久地执行它。
Visual Studio 附带一个工具 ReBase.exe,它可以更改 DLL 的首选加载地址。不过,加载程序总是能够在运行时更改它。
您还可以在 Visual Studio 中将基地址指定为链接器选项:
项目属性 | 配置属性 | 链接器 | 高级 | 基地址
(假设一个 C++ 项目。)