Как получить доступ к коду MSIL скомпилированных сборок.NET?

Компиляторы VB.NET и C# (и другие языки) генерируют код MSIL. Как я могу увидеть этот код?

Что там в этом файле? Где находится этот файл и как я могу получить к нему доступ?

Второй вопрос:

Как мне скомпилировать программу на C# из cmd подскажите, а как проверить каждый файл, созданный с помощью этого компилятора?

3 ответа

Решение

Управляемые DLL и EXE находятся в MSIL.

Вы можете увидеть MSIL с помощью ildasm.exe.

Инструмент Ildasm.exe устанавливается вместе с платформой вместе с VS. Вы можете найти его в <Program Files>\Microsoft SDKs папка.

Он открывает.EXE и.DLL файлы.

Вам понадобится декомпилятор, такой как TeleDric JustDecompile (бесплатно). С его помощью вы можете открыть любой исполняемый файл.NET или DLL и изучить сгенерированный MSIL (на выбранном вами языке).

http://www.telerik.com/products/decompiler.aspx

Другие вопросы по тегам