Есть ли инструмент для дизассемблирования одного типа .NET вместе со всеми его зависимостями? - PullRequest
1 голос
/ 21 февраля 2011

Предположим, я хочу разобрать тип. Но этот тип зависит от других типов в той же сборке и так далее. В некотором смысле, я хочу иметь возможность разбирать замыкание, определенное конкретным типом.

Мне не интересно разбирать на C #. Простой IL-код в порядке, так же, как ildasm его производит.

Спасибо.

EDIT1

Для меня очень важно иметь возможность перекомпилировать код обратно. Именно из-за этого я не могу использовать Reflector, который создает некорректный код C # с точки зрения компилятора для всех, но в самых простых случаях. Очень полезно изучить код и отладить его, если у вас есть версия Pro, но не разбирать и не собирать его обратно.

EDIT2

Кстати, то же самое верно для кода IL, сгенерированного Reflector - он не подходит для перекомпиляции, в отличие от кода, созданного ildasm, который является. Конечно, Reflector создает гораздо более читаемый код, увы, не для компилятора.

1 Ответ

0 голосов
/ 21 февраля 2011

Пользовательский отражатель. Будет разбирать всю сборку -> c #

Это бесплатная загрузка, еще на пару дней ...

(я полагаю, вы не против того, чтобы быть c #, а не IL)

...