在C++程序的反彙編視圖中,引用GLOBAL
? 我有一個河旁它說:反彙編程序GLOBAL關鍵字
je 0xb74d334a <_GLOBAL__sub_I_myFile.cpp+106>
我想這是MYFILE.CPP一個電話,但我想在調用之前瞭解全局字的含義......
內容MYFILE.CPP的:
[include guards]
#include <mutex.hpp> // Functions I use to handle mutex
namespce myNameSpace {
class myClass {
public:
static void stdOutFormat(const char* format, ...);
private:
static Mutex(Synchro) // Custom functions from mutex.hpp and others ...
};
}
[end include guards]
拆卸(我嘗試儘可能簡潔):
[some calls]
call 0xb74d1b80 <[email protected]>
test %esi, %esi
je 0xb74d33a <_GLOBAL__sub_I_myFile.cpp+106>
mov (%esi), %eax
[some calls]
它可能只是一個函數內的標籤。或者它可以是一個靜態函數的名稱。無法分辨更多,信息太少。 – 2013-04-09 12:25:12
你需要myFile.cpp的代碼嗎? – Xaltar 2013-04-09 12:29:11
如果它不大,你可以添加它。如果它很大,則將其裁減到可拆卸爲類似事物的最小可能尺寸。當然,你需要顯示C++代碼及其反彙編,而不僅僅是一條指令。 – 2013-04-09 12:31:22