2013-06-27 59 views
0

我在寫一個C++項目,我的項目的功能是從C++ dll中提取一個函數名。我知道有一些工具,但我想在我的C++項目中實現它。如何從C++ dll中提取函數信息?

+1

可能重複的HTTP ://stackoverflow.com/questions/3021064/extract-function-information-from-c-dll)。另外,「有誰知道如何實現它?」在這裏不是一個有效的問題;一個完全正確的答案是「是的,有人知道如何去做」。或者「不,沒有人知道如何去做」,或者「可能有人在某個地方知道如何去做」,這些都不會有幫助。請花點時間訪問[幫助],該幫助提示如何在此處提問以獲得更好的答案。祝你好運。 –

+0

我沒有得到你想要實現的。你能提供一個例子嗎? – Marco

+0

請注意,DLL是二進制的,無論它是使用C,C++,C#生成的......查找COFF格式,並會告訴您所有需要了解的內容。 Microsoft提供了一個描述每個COFF結構的文件。 –

回答

0

在這裏,我找到了一個鏈接

http://msdn.microsoft.com/en-us/library/windows/hardware/gg463119.aspx

您有與Microsoft許可同意。該文檔將爲您提供有關DLL(和EXE)文件的所有信息。

確保讀取二進制模式的文件(即,使用「b」的標記的IOS ::二進制或與fopen()函數。)

的[從C++提取功能信息DLL(