網(wǎng)友評分:
5分
JetBrains dotPeek 2017是一款非常好用的.NET反編譯軟件,它可以幫助用戶輕松有效地合并其默認(rèn)文本查看器和通常單獨(dú)的IL查看器窗口,而且也支持與Visual Studio相同的一組顏色主題,有助于提高反編譯代碼的可讀性,特別是在處理模糊標(biāo)識符時(shí),非常方便實(shí)用。
1、【將.NET程序集解碼到C?;騃L】
dotPeek可以將任何.NET程序集反編譯為等效的C#代碼,并可選擇顯示底層的IL代碼。
2、【可執(zhí)行文件】
可以使用各種格式,例如庫(.dll),可執(zhí)行文件(.exe)和元數(shù)據(jù)文件(.winmd)。
還可以反編譯.baml文件,使您可以重建XAML UI定義。
除了傳統(tǒng)的程序集和可執(zhí)行文件外,您還可以使用dotPeek打開的存檔(.zip,.vsix或.nu??pkg)和文件夾。您還可以從任何在線包源找到并加載NuGet包(及其依賴關(guān)系),或者在Visual Studio項(xiàng)目中的packages.config文件中加載包。
3、【查看源代碼】
解碼代碼比沒有什么好,但有時(shí)你可以將程序集與其源代碼相匹配,所以為什么不利用這一點(diǎn)?dotPeek可以根據(jù)PDB文件識別本地源代碼,或從源服務(wù)器(如 Microsoft Reference Source Center或SymbolSource.org)獲取源代碼。此外,dotPeek可以生成PDB文件。
使用菜單欄中的導(dǎo)航模式下拉菜單選擇您是否只希望dotPeek反編譯程序集,或者盡可能地查找源代碼。
4、【顯示或隱藏編譯器生成的代碼】
您可以選擇顯示某些編譯器轉(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)程和模塊,或打開進(jìn)程層次結(jié)構(gòu)視圖。
過濾列表以查找您要查找的模塊或進(jìn)程,然后將其組件添加到Assembly Explorer進(jìn)行進(jìn)一步調(diào)查。
5、【在單獨(dú)的視圖中查看IL代碼】
每當(dāng)你想深入源代碼,你可以從dotpeek反編譯的C#中的任何一點(diǎn)導(dǎo)航到IL代碼。
最簡單的方法是在與主代碼查看器同步的單獨(dú)工具窗口中顯示IL代碼。
6、【將IL代碼視為反編譯的注釋C?!?/p>
您可以選擇將IL代碼顯示為反編譯C#代碼的注釋,該代碼在一個(gè)視圖中有效地合并了其默認(rèn)文本查看器和通常單獨(dú)的 IL查看器窗口。
可以顯示IL代碼,用于反編譯代碼和從符號文件重現(xiàn)的源代碼。
7、【使用您喜歡的顏色主題】
支持與Visual Studio相同的一組顏色主題。
1、【找到任何符號的用法】
使用dotPeek,您可以使用多種選項(xiàng)來搜索引用代碼符號的位置。
調(diào)用查找用途以查找所有加載的程序集中符號(例如方法或?qū)傩裕┑乃杏梅?。用法將顯示在“ 查找結(jié)果”工具窗口中,您可以在其中對其進(jìn)行分組,在它們之間進(jìn)行導(dǎo)航,并在代碼視圖區(qū)域中打開。
2、【突出顯示代碼查看器中的用法】
會自動突出顯示插入符號下的符號的所有可見用途,與Visual Studio的最新版本非常相似。這有助于提高反編譯代碼的可讀性,特別是在處理模糊標(biāo)識符時(shí)。
3、【瀏覽當(dāng)前文檔】
使用轉(zhuǎn)到文件成員快速了解和導(dǎo)航到表示反編譯類型的文檔中的成員。輸入成員名稱的部分,并直接導(dǎo)航到他們。
4、【跳轉(zhuǎn)到任何代碼】
通過索引程序集列表中的所有程序集以及其所有引用,dotPeek提供了兩個(gè)快速跳轉(zhuǎn)到特定代碼的功能:
轉(zhuǎn)到符號有助于導(dǎo)航到特定的符號聲明,這可以是類型,方法,字段或?qū)傩?。使用lowerCamelHumps語法來定位類型 - 例如,輸入xmard以查找和打開XamlMarkupDeclaredElement。
轉(zhuǎn)到“全部”可以搜索程序集,命名空間,類型,成員或最近打開的文件。
5、【設(shè)置書簽】
如果有一系列反編譯代碼,您覺得重要,并且您希望稍后再回來,請隨時(shí)設(shè)置書簽。
6、【瀏覽內(nèi)容】
每當(dāng)您在代碼視圖區(qū)域中的符號上插入符號時(shí),dotPeek提供了大量的上下文導(dǎo)航選項(xiàng),可通過 導(dǎo)航到下拉菜單進(jìn)行。
7、【瀏覽類層次結(jié)構(gòu)】
如果您有興趣從特定類型或類型成員上下傳導(dǎo)繼承層次結(jié)構(gòu),請考慮使用 轉(zhuǎn)到基本符號并轉(zhuǎn)到衍生符號。
8、【探索繼承鏈】
如果要查看某個(gè)繼承鏈的可視化摘要,請使用“ 類型層次”。
將顯示從所選類型繼承的所有類型,以及它自己繼承的類型 - 作為樹視圖,在單獨(dú)的工具窗口中。
1、操作簡單快捷。
2、界面簡潔清晰。
3、優(yōu)化了部分程序。
4、修復(fù)bug。
標(biāo)簽: JetBrains dotPeek 反編譯 .NET反編譯
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號