使用reflection器创建VisualStudio项目

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

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

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

查看Jason Bock的FileGenerator ,它可能就是你要找的东西。

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

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

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

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