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

1次阅读

共计 655 个字符,预计需要花费 2 分钟才能阅读完成。

源代码编译过程 (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 双击运行

正文完
 0