Edit .NET assembly and recompile

梦想与她 提交于 2019-11-30 05:15:21

Yes, get ILSpy, it has the ability to save an assembly to disk with a .csproj and everything. This makes it easy to open in Visual Studio and recompile.

ILSpy is free and open source.

Exporting & recompiling might not be possible for large applications with many assembies, so I'd suggest a different approach:

The most comfortable way to go might be to use Reflexil in combination with .NET Reflector (not free) or JustDecompile from Telerik (very free). I did this a few times and had the best result with JustDecompile - even if I'd prefer ILSpy over JustDecompile at any other time.

"Now, how"? you might ask: Here's a small tutorial from the guys at Telerik.

(look at the topic "How can I inject C# code in an assembly?")


UPDATE

You should definitely look at the new kid on the block: dnSpy

Reflector is the most well known tool for disassembling .net Executables. Another tool is Dis#.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!