我有一个 .exe 应用程序,我想更好地理解它 - 我可以在反射器中看到它
有什么方法可以让反射器使用代码创建一个 VS 项目,以便我可以在 Visual Studio 中正确查看它?
不需要什么特别的,它内置在 Reflector 中,虽然不是很容易被发现。右键单击左窗格中的程序集并选择导出。您将有机会更改输出目录。单击确定,Reflector 开始反编译代码,为每个单独的类创建一个源文件。并创建一个可以在 Visual Studio 中打开的 .csproj 文件。
Check out Jason Bock's FileGenerator, it might be what you are looking for.
我用过 Denis Bauer 的 Reflector.FileDisassembler http://www.denisbauer.com/NETTools/FileDisassembler.aspx。它可以很好地编译和逐步执行代码。
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.