2012-04-13 60 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