Мне нужно изменить код .NET DLL. Я могу видеть код, скомпилировав DLL с отражателем .NET, но я не могу изменить код DLL. С .NET Reflector я декомпилирую код и сохраняю его на своем жестком диске, но когда я могу перекомпилировать код, который он дает, ошибки.
Немного кода декомпилируется в двоичном формате, несколько кода декомпилируется с помощью С#. Есть ли инструмент для изменения и перекомпиляции библиотеки 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-кода.