function-address

    1熱度

    2回答

    我需要從使用C++的Solaris 10上的當前可執行文件中知道函數地址(我正在使用GNU g ++ 4.9.2)。例如,我有一個函數說:void doSomething(const char * p),它可能會或可能不會在當前的可執行文件中定義。所以,我想搜索當前可執行文件中的函數(如果存在),然後調用該函數執行一些默認操作。我怎麼做? dlsym會幫忙嗎? 請幫助我的語法和損壞的名稱。

    0熱度

    1回答

    我很困惑!以下所有printf都是打印函數地址的正確方法? 讓我告訴你我的困惑。每次我運行所有這些的printf的(也就是第一個printf的,第二個printf和第三的printf)的,在輸出我得到 02D4 02D4 02D4 但如果我刪除或第一和第二的printf的評論,我得到如下因素作爲輸出 02BA 當我刪除第三printf語句,我得到下面的輸出 02D0 當我再次取消註釋所有這三個,我

    1熱度

    1回答

    我的目標是通過它的地址調用一些函數。我該怎麼做? 我已經爲這樣的目標完成了下一步工作,但起初(1) - 我有訪問衝突(不知道爲什麼),第二個問題是調用函數是帶有ESP值的ASM ... 前(訪問衝突的問題): #include <iostream> #include <Windows.h> const DWORD_PTR offset = 0x00001a90; typedef void

    0熱度

    1回答

    在shell編程中,有沒有什麼方法可以找到變量和函數地址? 當我們輸出& x時,就像在c或C++中一樣,我們可以得到x內存地址。

    1熱度

    2回答

    這是在Windows 7 64位上使用VC++ 2010的C語言。 有沒有辦法可靠和一致地訪問函數的地址(c鏈接),以便它在每次運行程序時都是相同的地址?