Как получить доступ к коду MSIL скомпилированных сборок .NET? - PullRequest
2 голосов
/ 20 марта 2012

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

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

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

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

Ответы [ 3 ]

3 голосов
/ 20 марта 2012

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

Вы можете увидеть MSIL, используя ildasm.exe .

1 голос
/ 20 марта 2012

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

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

1 голос
/ 20 марта 2012

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

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

...