是否可以使用.NET Reflector (或其他工具)快速修改和重新编译代码(即无需转储源代码,然后使用Visual Studio重新编译)?
问问题
35952 次
4 回答
33
您可能可以使用反射器的Reflexil插件来做到这一点:
Reflexil 是一个程序集编辑器,作为 Reflector 的插件运行。使用 Mono.Cecil,Reflexil 能够操作 IL 代码并将修改后的程序集保存到磁盘。Reflexil 还支持“即时”C# 和 VB.NET 代码注入。
于 2010-02-17T10:36:00.730 回答
3
.Net 反射器和 reflexil 是可能的。首先下载 reflexil 然后打开 .net relector 并使用 View->addins-> 选择 reflexil 文件(所有 dll)将 reflexil 加载到其中,然后加载。之后打开所需的dll文件并转到工具->选择反射,打开代码并识别所需的项目,然后编辑..给组件并选择另存为以将其保存到新文件
于 2013-01-10T07:38:57.890 回答
2
.NET Reflector 无法做到这一点,但其他工具可以反编译 .NET 程序集,例如FileDisassembler(.NET Reflector 的插件)。
于 2010-02-17T10:35:42.883 回答
0
您可以使用免费的Telerik JustDecompile(我与 Telerik 没有任何关系)。加载要反编译的程序集后,从工具栏中单击工具-> 创建项目,它将创建一个包含所有源文件的 .sln 和 .csproj。如果您愿意,您甚至可以生成 VB.NET 源文件。
于 2020-08-14T16:46:09.480 回答