关于程序员:ildasmexeIL反汇编程序

源代码编译过程(C#为例)

C#源代码文件 –>> 通过C#编译器 –>> 生成IL代码(两头语言) –>> 通过JIT编译器 –>> 转换老本地CPU指令 –>> 被计算机执行

ildasm简介

IL反汇编程序,顾名思义就是能够抽取出应用程序的IL代码,并给出命名空间和类试图等信息,便于加深对应用程序的了解,理解代码的执行过程。

ildasm工具导入

该工具无需下载,会在装置Visual Studio的时候一起装置,位于Microsoft SDKs目录下,如图:

点击利用并确定。

创立Hello Word工程
namespace HelloWord
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello Word!");
            System.Console.ReadKey();
        }
    }
}
应用ildasm

关上工具栏便能看到方才新增的工具了

点击确定,便能看到IL代码了

类图简介

更多信息,双击可查看
命名空间

办法
静态方法

导出IL代码

抉择文件,转储选项

点击确定

抉择保留门路

点击确定即可在方才的保留目录中看到以下生成的文件

关上HelloWord.il文件可查看程序的IL代码

编译

关上Visual Studio开发人员命令提醒

输出
ilasm/exe/output=D:\IL\HelloWord.exe/Resource=D:\IL\HelloWord.res D:\IL\HelloWord.il

编译胜利了,到输入目录D:\IL下找到HelloWord.exe双击运行

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理