[英]How exactly is memory allocation taking place and how are Java and C interacting to keep track of the same object?
[英]Keep 'em (functions) in the same place in memory
我正在構建一個Windows的C ++應用程序,我將用DLL掛鈎(在匯編代碼中)。 但我在逆向工程我制作的控制台應用程序時遇到了問題。
我想將函數地址保存在同一個地方,但每次編輯和重建DLL時它們都會繼續在內存中移動。
有沒有辦法讓他們在同一個地方? 有沒有辦法將變量(例如int
)的后備存儲保存在同一位置(內存地址)?
您不需要使用匯編語言對地址進行硬編碼。
您可以照常鏈接DLL。
如果這對您不起作用,請發布代碼和確切的問題描述。
簡答:不。 我從未聽說過使用此功能的編譯器/鏈接器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.