【发布时间】:2011-06-10 00:48:51
【问题描述】:
有没有软件可以做到这一点?我在互联网上没有找到任何有用的信息,所以我在这里问。
【问题讨论】:
-
编译出来的原始源代码?根本不可能。功能上等价的东西?是的。
-
@delnan - 功能等效是什么意思?对不起,这一切都是新手。我没明白。我想从 dll 文件中提取类的(用 c#.net 编写的)代码。 dll 文件的类太多了。有什么方法可以从该 dll 中获取该代码?
-
@ILoveMusic 您可以提取类似于原始代码的内容,但不是确切的代码。使用 .NET 反射器。
-
答案中的工具可以为您提供源代码,当再次编译时,它会提供一个执行相同操作的 DLL。但是它只能尝试从字节码中推断出原始源代码的样子(当然,这是更底层的代码),它不能神奇地恢复创建 DLL 的确切代码 - 很像格式化, 某些标识符等在编译过程中丢失。
-
okk..所以我无法提取 EXACT 代码,对吧?
标签: c# asp.net dll reverse-engineering source-code-protection