我需要更改.NET DLL的代碼。我可以通過編譯.NET反射器的DLL來查看代碼,但我無法更改DLL的代碼。使用.NET Reflector,我反編譯代碼並保存到我的硬盤上,但是當我能夠重新編譯代碼時,它提供了錯誤。dotnet dll反編譯和更改代碼
幾乎沒有代碼是以二進制格式反編譯的,少數代碼是用c#反編譯的。是否有任何工具可以更改和重新編譯DLL?
下面是我用來試圖反編譯DLL的工具:
- ILSpy
- DisSharp
- Reflector7.1隨着Reflexil插件
- Spices.Net.Suite.5.8
- 部署.NET 1.0.0
- devextras.codereflect
- dotPeek-1.0.0。 2545
- intellilock
- JustDecompile_BETA_2011.1.728.1
不幸的是,沒有給予完善的源代碼重新編譯DLL的代碼的工具。
你會得到什麼錯誤? –
據我所知,有更簡單的方法來獲得點網框架庫源代碼。請參閱Scott Gu的這篇文章:http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx –
您是否正在嘗試獲取.Net框架程序集的源代碼或其他.Net dll? – Polyfun