我需要更改.NET DLL的代码。 我可以使用.NET反编译器编译DLL并查看代码,但是我无法更改DLL的代码。 使用.NET反编译器,我将代码反编译并保存到硬盘中,但是当我尝试重新编译代码时,它会出现错误。
一些代码以二进制格式反编译,一些代码以C#格式反编译。 是否有任何工具可以更改和重新编译DLL?
这里是我尝试反编译DLL使用的工具:
- ILSpy
- DisSharp
- Reflector7.1与Reflexil插件
- Spices.Net.Suite.5.8
- Deploy .NET 1.0.0
- devextras.codereflect
- dotPeek-1.0.0.2545
- intellilock
- JustDecompile_BETA_2011.1.728.1
不幸的是,这些工具都不能提供完美的源代码以重新编译DLL代码。