是否有可能使用 .net反射(或其他工具)来修改和重新编译代码的快速(即,没有倾倒源,然后使用 Visual Studio中重新编译它)?

有帮助吗?

解决方案

您也许可以使用 Reflexil 附加的反射来做到这一点:

  

Reflexil是组装编辑器并运行作为插件用于反射器。使用Mono.Cecil能做到,Reflexil能够操纵IL代码和修改后的组件保存到磁盘。 Reflexil还支持 '在飞行中' C#和VB.NET代码注入。

其他提示

这是可能与.net反射器reflexil沿。首先下载reflexiil,然后打开.NET relector并使用查看 - > addins->选择reflexil文件(所有DLL),然后负载reflexil加载到其中。之后,打开所需的dll文件,并转到工具 - >选择reflectil,打开代码,并确定所需的项目,然后edit..give到assemblyy选择另存为将其保存到新的文件

.net反射不能做到这一点,但其它工具可以反编译.NET组件,例如 FileDisassembler (一个附加在.NET反射器)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top