15

我有一个 .exe 应用程序,我想更好地理解它 - 我可以在反射器中看到它

有什么方法可以让反射器使用代码创建一个 VS 项目,以便我可以在 Visual Studio 中正确查看它?

4

4 回答 4

30

不需要什么特别的,它内置在 Reflector 中,虽然不是很容易被发现。右键单击左窗格中的程序集并选择导出。您将有机会更改输出目录。单击确定,Reflector 开始反编译代码,为每个单独的类创建一个源文件。并创建一个可以在 Visual Studio 中打开的 .csproj 文件。

于 2010-03-13T15:24:16.303 回答
4

Check out Jason Bock's FileGenerator, it might be what you are looking for.

于 2010-03-13T12:47:55.287 回答
2

我用过 Denis Bauer 的 Reflector.FileDisassembler http://www.denisbauer.com/NETTools/FileDisassembler.aspx。它可以很好地编译和逐步执行代码。

于 2010-12-30T23:24:57.917 回答
0

Yea there is, but it doesn't come cheap http://www.remotesoft.com/salamander/

I have used it to decompile assembly, but I've never used the feature to decompile it into a project so can't give you a review on that. The quality of the decompiler will match the one in reflector.

They also be some legal issues associated with decompiling exe into project - and source for recompilation, so use it with care.

于 2010-03-13T12:39:46.920 回答