如何从 C 中的“.dll”获取代码
我有一个 .dll
,我需要其中的一些代码。如何从 .dll
获取代码?
I have a .dll
and I need some code from it. How do I get the code from a .dll
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您所说的代码是指用于在库中生成机器代码的文本指令,那么此时您真正能做的最好的事情就是汇编语言。几乎所有调试器都可以让您查看程序集。
如果您指的是原始的高级语言,那么您就不走运了。
If by code you mean the textual instructions that were used to generate the machine code in the library, the best you can really do at this point is assembly language. Nearly any debugger will let you view the assembly.
If you meant the original high level language, your out of luck.
你不能。您可以在十六进制编辑器中打开它,但无法从编译输出中获取原始源代码。这是整个闭源(专有)软件行业的基础。
You can't. You can open it up in a hex editor, but there is no way to get the original source code from compiled output. This is the basis for the entire closed-source (proprietary) software industry.