使用Reflector创建VisualStudio项目

时间:2010-03-13 12:30:53

标签: c# reflector

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

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

4 个答案:

答案 0 :(得分:29)

不需要任何特殊内容,它内置于Reflector中,尽管不是很容易被发现。在左窗格中右键单击该程序集,然后选择“导出”。您将有机会更改输出目录。单击OK,Reflector开始反编译代码,为每个类创建一个源文件。并创建一个.csproj文件,您可以在Visual Studio中打开它。

答案 1 :(得分:4)

查看Jason Bock的FileGenerator,它可能正是您要找的。

答案 2 :(得分:2)

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

答案 3 :(得分:0)

是的,但它并不便宜 http://www.remotesoft.com/salamander/

我用它来反编译程序集,但我从未使用该功能将其反编译成项目,因此无法对此进行审核。反编译器的质量将与反射器中的质量相匹配。

它们也是将exe解压缩到项目中的一些法律问题 - 以及重新编译的来源,因此请谨慎使用。