2012-04-13 79 views

回答

8

最常用的工具是Dependency Walker。这显示了导出符号的列表。

然而,它并不显示,因为他们没有在DLL元数据包含的函数原型。要获取这些信息,您需要DLL的头文件。此声明的例外是包含具有类型库的COM/ActiveX组件的DLL。

即使你有原型,这还不够,要懂得模仿DLL。您需要DLL的完整文档。然后你可能还有很多逆向工程要做。

+1

好了,如果出口有C++的签名,那么他们可以demangled包括了很多有关参数的信息,调用约定,等 – 2012-04-13 21:01:31

+0

@ben真正的“逸。我感到悲观。 – 2012-04-13 21:06:19

+0

@DavidHeffernan - 谢谢,效仿的措辞很差。存根将会更接近它的使用。 – 2012-04-14 09:14:29