JetBrains dotPeek是一款專為.nte打造的反編譯和程序集瀏覽器程序,基于ReSharper捆綁反編譯器的免費(fèi)獨(dú)立軟件,可以將任何.NET程序集反編譯為等效的C;騃L代碼。
官方介紹
JetBrains dotPeek(.NET反編譯程序)是一款簡(jiǎn)單實(shí)用的.NET反編譯工具。你是不是在找功能強(qiáng)大的.NET反編譯軟件?那就來(lái)綠色先鋒下載JetBrains dotPeek中文版使用。它能反編譯.NET程序,生成完整的工程文件,其反編譯出來(lái)的代碼質(zhì)量很高,且支持所有版本的.NET程序和C#程序,同時(shí)支持插件。該軟件在(Win7和Win8系統(tǒng)可直接運(yùn)行)WinXP系統(tǒng)需要安裝".NET 4.0"點(diǎn)擊下載:.NET Framework 4.0
功能介紹
1、將.NET程序集解碼到C;騃L
dotPeek可以將任何.NET程序集反編譯為等效的C#代碼,并可選擇顯示底層的IL代碼。
圖書(shū)館,可執(zhí)行文件 等
dotPeek可以使用各種格式,例如庫(kù)(.dll),可執(zhí)行文件(.exe)和元數(shù)據(jù)文件(.winmd)。
dotPeek還可以反編譯.baml文件,使您可以重建XAML UI定義。
除了傳統(tǒng)的程序集和可執(zhí)行文件外,您還可以使用dotPeek打開(kāi)的存檔(.zip,.vsix或.nu??pkg)和文件夾。您還可以從任何在線包源找到并加載NuGet包(及其依賴關(guān)系),或者在Visual Studio項(xiàng)目中的packages.config文件中加載包。
查看源代碼(如果有)
解碼代碼比沒(méi)有什么好,但有時(shí)你可以將程序集與其源代碼相匹配,所以為什么不利用這一點(diǎn)?dotPeek可以 根據(jù)PDB文件識(shí)別本地源代碼,或從源服務(wù)器(如 Microsoft Reference Source Center或SymbolSource.org)獲取源代碼。此外,dotPeek可以生成PDB文件。
使用菜單欄中的導(dǎo)航模式下拉菜單選擇您是否只希望dotPeek反編譯程序集,或者盡可能地查找源代碼。
顯示或隱藏編譯器生成的代碼
您可以選擇顯示某些編譯器轉(zhuǎn)換,從而使得dotPeek的代碼結(jié)構(gòu)與編譯器所轉(zhuǎn)換的代碼結(jié)構(gòu)非常相似。這有助于了解編譯器如何處理lambdas,closures和auto-properties等等。探索運(yùn)行流程
的進(jìn)程瀏覽器窗口顯示所有當(dāng)前正在運(yùn)行的進(jìn)程的列表,并允許其探索模塊和反編譯那些他們的是.NET組件。您可以選擇顯示或隱藏本機(jī)進(jìn)程和模塊,或打開(kāi)進(jìn)程層次結(jié)構(gòu)視圖。
過(guò)濾列表以查找您要查找的模塊或進(jìn)程,然后將其組件添加到Assembly Explorer進(jìn)行進(jìn)一步調(diào)查。
在單獨(dú)的視圖中查看IL代碼
每當(dāng)你想深入源代碼,你可以從dotpeek反編譯的C#中的任何一點(diǎn)導(dǎo)航到IL代碼。
最簡(jiǎn)單的方法是在與主代碼查看器同步的單獨(dú)工具窗口中顯示IL代碼。
將IL代碼視為反編譯的注釋C#
或者,您可以選擇將IL代碼顯示為反編譯C#代碼的注釋,該代碼在一個(gè)視圖中有效地合并了其默認(rèn)文本查看器和通常單獨(dú)的 IL查看器窗口。
dotPeek可以顯示IL代碼,用于反編譯代碼和從符號(hào)文件重現(xiàn)的源代碼。
使用您喜歡的顏色主題
dotPeek支持與Visual Studio相同的一組顏色主題。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版