Ответ 1
Вы посмотрели на Reflector?
Я ищу дизассемблер или лучше, декомпилятор для .net. Ситуация заключается в том, что исходный код сборки, написанный одним из моих предшественников, потерян, и я хотел бы посмотреть, что он делает.
Я знаю, что ildasm поставляется с установкой Visual Studio, поэтому я могу попасть в MSIL, но я надеялся, что есть достаточно умная программа, чтобы вернуться к коду С# (или наилучшему приближению).
Есть ли какие-нибудь инструменты для этого?
(Если нет, я полагаю, это будет хорошим поводом для меня, чтобы сесть и начать изучать MSIL)
Вы посмотрели на Reflector?
Теперь, когда Red Gate начали взимать плату за инструмент .NET Reflector, вы можете захотеть проверить эти бесплатные альтернативы...
Рефлектор - это путь, но если вы не можете использовать это по какой-то причине, Microsoft отправляет дизассемблер под названием ILDasm с фреймворком.
Хорошим источником знаний MSIL является книга Expert.NET 2.0 IL Assembler от Сержа Лидина.
.NET Reflector является обычным инструментом для этого.
Хорошо,
Я пробовал проект. ILSpy
Telerik JustDecompile
Демоверсия .NET Reflector
Все могут создавать проект Visual С#. Сгенерированный код не компилировался для JustDecompile и Reflector. В одном случае ILSpy создала код, который был скомпилирован (нужно было указать только ссылки) Ошибки IlSpy не выглядели такими же сложными, как в других. Весь сгенерированный код может быть исправлен, если достаточно хорошо знать С#.
Интересное направление может быть использовано для декомпиляции кода с использованием как JustDecompile, так и Ilspy и слияния кодов, которые являются правильными, потому что эти декомпиляторы (и, в-третьих,), похоже, делают разные ошибки.