c++ - 打印 DLL 中函数的代码

标签 c++ dll printing

我想打印 DLL 中函数的代码。

我加载了 dll,我有所需函数的名称,下一步是什么?

谢谢!

最佳答案

实际上,下一步就是获取代码。 DLL 中的内容是对象代码——二进制代码,其形式已准备好供处理器执行,但尚未准备好打印。

可以反汇编DLL中的内容。如果您习惯使用汇编语言,这可能很有用,但它绝对不是原始源代码(也可能不是任何非常接近它的代码)。如果您想反汇编它,将其加载到您的程序中(通常)并不是一个很好的起点。尝试打开 VS 命令行并使用 dumpbin/disasm yourfile.dll。做好应对大量输出的准备,除非相关 DLL真的很小。

关于c++ - 打印 DLL 中函数的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670819/

相关文章:

c++ - 绑定(bind)返回值和可变参数模板

由于引用了未调用的不存在的函数,C++ DLL 未加载

c++ - 项目包含的lib比dll文件多

c++ - 销毁与取消分配

c++ - 虚幻引擎中四元数旋转云台问题

c++ - 取消引用存储在寄存器中的指针(Visual Studio)

delphi - 如何过滤 Windows 中执行的应用程序?

ios - 将 UIPrinter 保存到 NSUserDefaults

html - 给出固定元素和表格元素之间的距离 - 打印模式

JavaScript @media 打印样式表不起作用