Как получить доступ к коду 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 (на выбранном вами языке).