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.
我正在为 Windows 构建一个 C++ 应用程序,我将与一个 DLL(在汇编代码中)挂钩。但是我在对我制作的控制台应用程序进行逆向工程时遇到了问题。
我想将函数地址保留在同一个位置,但每次我编辑和重建 DLL 时它们都会在内存中移动。
有没有办法让它们保持在同一个地方?有没有办法将变量(例如int)的后备存储保持在同一个位置(内存地址)?
int
您不需要用汇编语言对地址进行硬编码。
您可以像往常一样链接 DLL。
如果这对您不起作用,请发布代码和确切的问题描述。
简短的回答:没有。我从未听说过具有此功能的编译器/链接器。