如何反编译 .dll 文件代码和注释

Posted

技术标签:

【中文标题】如何反编译 .dll 文件代码和注释【英文标题】:How I can Decompile .dll file code and comment 【发布时间】:2020-06-16 04:22:36 【问题描述】:

我有一个用 c# 编写的 .dll 文件 所以我需要将 .dll 文件反编译为带有注释的代码?? 我试过很多程序,比如(JustDecompile、dotpeek、ILSpy),但它们都是反编译文件,没有注释。

【问题讨论】:

编译器默认优化代码,这意味着例如cmets 将被删除。 这能回答你的问题吗? Is there any C# decompiler that can show the coding almost identically to how it was written? 【参考方案1】:

有关完整信息,您需要一个用于 xml 文档的相应 xml 文件,以及一个包含元数据的 .pdb 符号文件。

没有它你可以“反编译”,但你可能会发现自己很难。

注意:完整信息pdb 通常只提供程序集的调试版本。如果您有外部 dll,则它不太可能匹配。

【讨论】:

以上是关于如何反编译 .dll 文件代码和注释的主要内容,如果未能解决你的问题,请参考以下文章

dll封装,能否反编译破解呢?价格好说

如何利用ILSPY反编译工具重建C#NETWeb源码解决方案

C++生成的DLL用啥工具反编译

可以反编译DLL文件吗

dll反编译(修改引用文件修改代码)再生成dll

如何利用ILSPY反编译工具重建C#NETWeb源码解决方案