a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 應用 > 軟件技巧 > 正文

ILdasm 的使用方法

2024-07-16 17:45:20
字體:
來源:轉載
供稿:網友
通過該工具,我們可以打開任何.net可執行文件(exe或dll)并查看其MSIL代碼。
Ildasm.exe下載地址:http://www.5lwq4hdr.cn/softs/73291.html
下邊我們來看看怎么使用:

1.在VS2008中新建一個Windows窗體應用程序,輸入如下代碼后生成解決方案:


復制代碼代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
int i = 0;
i = i++;
MessageBox.Show(i.ToString());
}


2.運行ildasm,打開剛生成的exe文件,可以看到如下內容:

3.在ildasm中雙擊"Form1_Load: void(object,class [mscorlib]System.EventArgs)"即可看到上邊代碼的MSIL代碼:


復制代碼代碼如下:
.method private hidebysig instance void Form1_Load(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// 代碼大小 22 (0x16)
.maxstack 3
.locals init ([0] int32 i)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: dup
IL_0004: ldc.i4.1
IL_0005: add
IL_0006: stloc.0
IL_0007: stloc.0
IL_0008: ldloca.s i
IL_000a: call instance string [mscorlib]System.Int32::ToString()
IL_000f: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string)
IL_0014: pop
IL_0015: ret
} // end of method Form1::Form1_Load


附:將ildasm集成到VS2008中的方法:

在VS2008菜單中選擇"工具→外部工具",點擊添加按鈕,在標題中輸入ILdasm,命令中輸入C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin/ildasm.exe,確定后在工具菜單中就能找到ILdasm了,以后只要選擇它就能運行ILdasm。

MSIL匯編程序(Ilasm.exe)和MSIL反匯編程序(Ildasm.exe)

先來解釋下文要提到的幾個名詞:

PE文件:可移植可執行文件。當為公共語言運行庫編譯程序時,該程序轉換為由三部分組成的 PE 文件,PE 標頭、MSIL 指令、元數據。

MSIL: Microsoft 中間語言。這是一組可以有效地轉換為本機代碼且獨立于 CPU 的指令。MSIL 包括用于加載、存儲和初始化對象以及對對象調用方法的指令,還包括用于算術和邏輯運算、控制流、直接內存訪問、異常處理和其他操作的指令。


MSIL 反匯編程序是 MSIL 匯編程序 (Ilasm.exe) 的伙伴工具。Ildasm.exe 采用包含 Microsoft 中間語言 (MSIL) 代碼的可移植可執行 (PE) 文件,并創建相應的文本文件作為 Ilasm.exe 的輸入。

還是以SampleClass為例來解釋它們的用法。

MSIL反匯編程序(Ildasm.exe)

下面的命令使 PE 文件 SampleClass.exe 的元數據和反匯編代碼顯示在 Ildasm.exe 的默認 GUI 中。
ildasm SampleClass.exe
下面的命令對 SampleClass.exe 文件進行反匯編,并將結果 MSIL 匯編程程序文本存儲在 SampleClass.il 文件中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲福利国产 | 国产精品亚洲一区二区三区 | 日本免费视频 | 久久人人爽爽人人爽人人片av | 特级黄色毛片在放 | 亚洲国产视频精品 | 久久99国产一区二区三区 | 2022久久国产露脸精品国产 | 色精品 | 黄色性视频 | 成人国产精品免费网站 | 国产精品久久久久久婷婷天堂 | 四虎成人网 | 四虎国产精品成人免费4hu | 欧洲亚洲成人 | 日本阿v视频高清在线中文 日本在线观看 | 欧美久久久久久久久久久久 | 日本视频网 | 国产精品久久久久久亚洲调教 | 国产免费成人在线视频 | 久久九九国产 | 精品视频一区二区三区 | 日本中文字幕在线观看 | 亚洲一区二区三区观看 | www.国产| 国产成人a亚洲精品 | 97人人做人人人难人人做 | 日本一区二区三区四区不卡视频 | 日韩三级在线 | 免费在线视频精品 | 综合网视频 | 免费黄色av | 超碰官网| 欧美视频一区二区三区四区 | 国产97在线播放 | 黄色大片免费网址 | 久草新 | 成人免费毛片aaaaaa片 | 亚洲精品久久久久久久久久久久久 | 日本www| 成人一级电影在线观看 |