如何在.net DLL中编辑C#代码

如何在.net DLL中编辑C#代码,c#,.net,dll,decompiler,C#,.net,Dll,Decompiler,我使用过很多反编译器,但经验太少,无法理解我可以在DLL中编辑特定对象的c#代码。是否可以简单地编辑C代码并保存更改?如果是这样的话,我该怎么做呢 TL:DR 如何在没有源代码的DLL中编辑C代码?您可以使用来编辑和修补.NET DLL/EXE 对我来说工作得非常好。这不是一件容易做到的事情。如何进行代码注入或以反编译和编辑APT的方式完全反编译DLL?DLL中没有C代码。程序集包含即时语言,有时可以反编译为C#。然后,您可以编辑代码并再次从该代码编译程序集。“关于这个主题有很多问题,试着去搜索

我使用过很多反编译器,但经验太少,无法理解我可以在DLL中编辑特定对象的c#代码。是否可以简单地编辑C代码并保存更改?如果是这样的话,我该怎么做呢

TL:DR
如何在没有源代码的DLL中编辑C代码?

您可以使用来编辑和修补.NET DLL/EXE


对我来说工作得非常好。

这不是一件容易做到的事情。如何进行代码注入或以反编译和编辑APT的方式完全反编译DLL?DLL中没有C代码。程序集包含即时语言,有时可以反编译为C#。然后,您可以编辑代码并再次从该代码编译程序集。“关于这个主题有很多问题,试着去搜索一下。”斯科特汉姆伯伦,但事实确实如此。ILSpy和其他工具可以做到这一点。@lonewolf ILSpy和其他反编译代码。但是,即使在代码上运行了最便宜的代码混淆器,它也不会在反编译后重新编译,因为C#的方法名无效。