Dotnet IL Editor

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁軟件下載編程開發編程輔助 → Dotnet IL Editor (資源反編譯器) v2.10 綠色免費版
Dotnet IL Editor

Dotnet IL Editor(資源反編譯器) v2.10 綠色免費版

Dotnet IL Editor最新版下載評分:3.0
下載地址
  • 軟件介紹
  • 軟件截圖
  • 猜你喜歡
  • 同類推薦
  • 相關文章

Dotnet IL Editor是一款資源反編譯,主要用於.NET平台反編譯,可以反編譯.NET程序文件為IL代碼,並且可以執行,調試反編譯後生成的IL代碼。可以找到係統的瓶頸代碼,也可以深入的學習MSIL微軟中間語言。歡迎有需要的朋友下載使用!

Dotnet IL Editor

【Dotnet IL Editor原理】:
新建一個項目,添加程序集文件,設置斷點(F9),然後就可以調試反編譯後的程序集文件,Step Into,Step Out均可。

【Dotnet IL Editor調試IL代碼】:
IL Editor的調試功能是它的亮點之一,可以在打開的IL代碼中直接設置斷點(F9, Toogle breakpoint),然後點擊工具欄中的Run,啟動調試。調試程序的幾個要點,看堆棧Stack, 看變量值Watch,IL Editor都可以做到。
IL堆棧窗口
IL參數窗口,可顯示當前被調用的方法的傳入參數
IL Watch窗口  表達式可以支持自定義的表達式,這個功能與VS中的即時窗口類似,輸入表量或表達式,右邊計算出結果。
IL Editor的作者列舉出了一些經過測試,演示的表達式代碼:
5 * -6
1 + 2 * 3 - 10 / 5 * 5
(1 + 2 * 3 - 10 / 5 * 5).ToString()
(-5).ToString()
new object() + "a"
"abc".Length.ToString()
System.Type.GetType("System.String").GUID.ToByteArray()
TestApplication.DebugTest.CreateOperatorTest4("op1") | true
TestApplication.DebugTest.ParamsTest2()
TestApplication.DebugTest.ParamsTest2(5, 6)
System.String.Format("{0}{1}{2}{3}{4}", "a", "b", "c", "d", "e")
new object[] {4, "a", 5}
((System.Exception){exception}).Message
TestApplication.GenericClass<int, System.DateTime>.StaticMethod<string>("test")
new TestApplication.TestClass<int, string>[] {new TestApplication.TestClass<int, string>(1, "one")}
TestApplication.GenericClass<int, string>.NestedGenericClass<System.Type>.StaticMixedMethod<System.DateTime>(System.DateTime.Now, 5, null)
是的,你可以直接在窗口中輸入,IL會對表達式求值,返回結果顯示到右邊。最後看到執行結果,控製上顯示輸出值,與在VS中調試C#源代碼的體驗完全相同。

【IL指令集】:
IL Editor的作者肯定想到IL語言不容易記住和熟悉,當你在IL Editor中移動鼠標時,隨著鼠標當前行顯示的IL代碼的不同,在IL Instructions窗口中,會及時的顯示它的方法注釋,並顯示MSDN地址,可以直接點擊進入該IL方法的文檔。Click here直接挑到MSDN網頁中。
http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.Nop.aspx對於我們習慣的語言來說,還沒有看到有相關的設置,可以用來設置跳轉到中文版的MSDN上。

命令行調用:
IL Editor支持命令行方式的調用,命令行的參數列表如下所示
dile [/p "Project name"] [/a "assembly path"] [/l "project name.dileproj"]
/p Optional. When DILE is loaded, a new project will be created with the given name.
/a Optional, can be repeated. When DILE is loaded, a new project will be created and the given assemblies will be added to it.
/l Optional. DILE will load the given dileproj file. If this parameter is given then /p and /a will be ignored. If a parameter is followed by a name/path which contains spaces then it should be written between quotes
創建一個Test project的項目dile /p "Test project"
創建一個Test project的項目,並給它添加程序集dile /p "Test project" /a TestAssembly.exe
創建一個新項目,並從兩個不同的地方加載程序集dile /a TestAssembly.exe /a "c:\assemblies\My test.dll"
加載一個現有的項目dile /l TestProject.dileproj

展開內容

軟件截圖

  • Dotnet IL Editor(資源反編譯器) v2.10 綠色免費版

下載地址

  • PC版

同類推薦

相關文章

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。