查看C#的IL代码

来源:互联网 发布:佳能单反如何测光 知乎 编辑:程序博客网 时间:2024/06/07 03:39

IL(Intermediate Language),它也称为CIL或者MSIL,译成中文就是“中间语言”。

C:\Program Files\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools
找到ILDasm.exe。它可将.exe文件反编译成IL代码。

命令:ldasm .\XXX.exe /output:XXX.il

nop  无操作IL_0000: 代码行的开头 一般在IL_标记之前的部分为变量的声明与初始化操作ldc.i4.number:ldc指令更加有效.它传输一个整型值-1以及0到8之间的整数给计算堆栈stloc.0   把值从评估栈中弹出,并赋给第0个变量ldloc.0   把第0个局部变量值压入评估栈。call    调用静态方法callvir   则调用实例方法box   装箱unbox   拆箱ret  返回  return

这是一篇关于IL写的不错的文章

0 0
原创粉丝点击