【发布时间】:2010-03-13 12:30:52
【问题描述】:
我有一个 .exe 应用程序,我想更好地理解它 - 我可以在反射器中看到它
有没有办法让反射器用代码创建一个 VS 项目,以便我可以在 Visual Studio 中正确查看它?
【问题讨论】:
我有一个 .exe 应用程序,我想更好地理解它 - 我可以在反射器中看到它
有没有办法让反射器用代码创建一个 VS 项目,以便我可以在 Visual Studio 中正确查看它?
【问题讨论】:
不需要什么特别的,它内置在 Reflector 中,虽然不是很容易被发现。右键单击左窗格中的程序集并选择导出。您将有机会更改输出目录。单击确定,Reflector 开始反编译代码,为每个单独的类创建一个源文件。并创建一个可以在 Visual Studio 中打开的 .csproj 文件。
【讨论】:
查看 Jason Bock 的 FileGenerator,它可能就是您想要的。
【讨论】:
我使用了 Denis Bauer 的 Reflector.FileDisassembler http://www.denisbauer.com/NETTools/FileDisassembler.aspx。它可以很好地编译和单步执行代码。
【讨论】:
有,但价格不便宜 http://www.remotesoft.com/salamander/
我已经使用它来反编译程序集,但我从未使用该功能将其反编译到项目中,因此无法对此进行评论。反编译器的质量将与反射器中的质量相匹配。
它们也是与将 exe 反编译到项目相关的一些法律问题 - 以及重新编译的源代码,因此请谨慎使用。
【讨论】: