C++ Windows dll查看器

标签 c++ windows dll

我想在 C++ 中模拟非托管 dll。有没有什么好的工具可以打开查看它的界面?

谢谢

最佳答案

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

但是,它不显示函数原型(prototype),因为它们不包含在 DLL 元数据中。要获得该信息,您需要 DLL 的头文件。此声明的异常(exception)情况是包含带有类型库的 COM/ActiveX 组件的 DLL。

即使您有原型(prototype),也不足以了解如何模拟 DLL。您需要 DLL 的完整文档。然后您可能还有很多逆向工程要做。

关于C++ Windows dll查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148193/

相关文章:

c++ - 将 Fedora 23 上的 C/C++ 编译器降级为与 MATLAB R2016a 兼容的编译器

java - Eclipse 使用了错误的 java home

java - 将包含 dll 的目录添加到 gradle 作为路径?

c++ - VS2012 : “Cannot find the resource compiler DLL. Please make sure the path is correct.”

c++ - 为什么会有函数隐式转换为 boolean 值?

c++ - 用户定义的结构/类计算

windows - & 在批处理文件参数中签名以传递给另一个程序

c++ - Windows 中的符号可见性

Java 和 C : How can I compile this C source file into a DLL for use with Java?

等待用户 IO ('getchar()' 的 c++ 线程在主进程中挂起 'Py_Initialize()'