先寫下一般的用法,就是在 vs 中添加 ILDASM 工具。 添加步驟: 工具----》外部工具-----》添加; 標題我一般取為 ILDASM,命令那一欄是要選擇 ILDASM 的路徑, 我的是【C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A... ...
先寫下一般的用法,就是在 vs 中添加 ILDASM 工具。
添加步驟:
工具----》外部工具-----》添加;
標題我一般取為 ILDASM,命令那一欄是要選擇 ILDASM 的路徑,
我的是【C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe】
不過我一般不這樣用 ILDASM,我一般是直接將【ildasm.exe】文件創建一個快捷方式,將快捷方式放到這個目錄下【C:\Windows\System32】,
然後將快捷方式重命名為【il】,這個目錄的作用應該好多人都知道,就是按下【Windows+R】後,鍵入之前的【il】就能運行對應的應用了。
我的大多數應用的快捷方式都添加到這個目錄裡面了,桌面相當乾凈。
接下來就可以使用 ILDASM 了,點擊工具中的 ILDASM ,再找到要查看的 .exe 文件或者 .dll 文件。
在 ILDASM 中查看代碼時,每個小圖標都有特定的含義,如下圖:
這隻是 ILDASM 的安裝而已,涉及到反編譯還需要瞭解很多,要弄清楚 CLR,IL 是第一步。
也是通過查看 IL 代碼,我才知道原來屬性和索引都算是函數。
接下來就要開始我的 IL 之旅了。
【未完待續】
【回到首頁】