将.NET程序集反编译为Project结构

时间:2012-05-14 07:13:49

标签: .net

我有一个现有的.NET dll。我想反编译源代码并生成项目结构。通过.NET反射器,我能够生成源代码,但现在我可以将源代码保存到Project结构中。 是否有任何其他工具可以生成源代码以及.NET dll的项目结构?

3 个答案:

答案 0 :(得分:1)

File Generator是一个Reflector加载项,能够生成源代码文件和项目文件,可以在Visual Studio中打开。

答案 1 :(得分:0)

最近已经可以使用。但是,我没有使用它。

http://www.jetbrains.com/decompiler/

答案 2 :(得分:0)

反编译器不是一个完美的解决方案。有许多东西不能正确地进行逆向工程,而是将其转换为兼容(但不完全相同)的方法。

这是因为优化改变了代码,而某些语言结构只是语法糖,反编译器很难知道你是使用了糖还是手动做过。

我不相信在编译项目时,项目结构以易于访问的方式保存。如果您有一个pdb文件......但没有一个,可能不是。

相关问题