简体   繁体   English

C ++ windows dll viewer

[英]C++ windows dll viewer

I want to emulate an unmanaged dll in c++. 我想在c ++中模拟一个非托管的dll。 Is there a good tool to open and view it's interface? 有没有一个很好的工具来打开和查看它的界面?

Thanks 谢谢

The most commonly used tool is Dependency Walker . 最常用的工具是Dependency Walker This shows the list of exported symbols. 这显示了导出符号的列表。

However, it does not show the function prototypes because they are not contained in the DLL meta data. 但是,它没有显示函数原型,因为它们不包含在DLL元数据中。 To get that information you need a header file for the DLL. 要获取该信息,您需要DLL的头文件。 The exception to this statement are DLLs containing a COM/ActiveX component with a type library. 此语句的例外是包含带有类型库的COM / ActiveX组件的DLL。

And even if you do have the prototypes, that's not enough to know how to emulate the DLL. 即使你有原型,也不足以知道如何模拟DLL。 You need full documentation for the DLL. 您需要DLL的完整文档。 And then you probably still have a lot of reverse engineering to do. 然后你可能还有很多逆向工程要做。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM