2013-06-27 27 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(