.dll反编译器

时间:2010-07-19 20:51:26

标签: asp.net decompiler dll

我从以前的开发者那里继承了一个项目。所有ASP .NET代码隐藏文件都包含在.dll中,原始文件不可用。有没有可靠的反编译器产生相当可读的代码?我在浏览其他论坛时听到了混合的反应 - 有人说有些应用程序会反编译.dll文件,有些人说它们只会产生几乎无法使用的汇编代码。思考?

谢谢!

3 个答案:

答案 0 :(得分:6)

您可以使用Red Gate's Reflector尝试FileDisassembler plugin。你的遗产似乎有点奇怪。以前的开发人员对源代码做了什么?他没有使用源代码控制,执行备份吗?通过反汇编.NET程序集生成的源代码的可用性将取决于编写源代码的人在编译时是否对其进行了模糊处理。

答案 1 :(得分:0)

通过反向工程DLL,您无法生成可维护的,设计合理的源代码。通过巧妙的黑客攻击,您将能够改变它以执行特定的操作。通常,您将找到有关如何绕过许可/注册检查的教程。 (其中一些用于窃取我的软件!) 但是,如果你有源代码,你的努力可能会比你的努力大10倍。 IMO,你可能最好把它当作一个黑盒子,研究输入/输出,行为,设计文档(如果有的话)等等。从你看到的DLL做的反向工程要求以及主机应用程序需要什么与它有关。然后获得资助/批准新项目以建立一个新项目。有源代码!

否则,你的“继承”是一种责任,你应该迅速与自己保持距离。

编辑:我错过了关于.net的部分。我不太了解,你的里程可能比原生二进制更好。

- 克里斯

答案 2 :(得分:0)

我使用jetbrains dotpeek

有时你只需要反编译

相关问题