1

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

4

3 回答 3

1

The File Generator is a Reflector add-in which is capable of generating source code files and project files, ready to open in Visual Studio.

于 2012-05-14T08:13:05.827 回答
0

反编译器并不是一个完美的解决方案。有很多东西不能被正确地逆向工程,而是被逆向成一种兼容(但不完全相同)的方法。

这是因为优化会改变代码,并且某些类型的语言结构只是语法糖,反编译器很难知道您是使用糖还是手动操作。

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

于 2012-05-14T07:54:34.517 回答
0

这是最近可用的。但是,我没有使用它。

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

于 2012-05-14T07:18:25.800 回答