當(dāng)前位置:首頁 > 電腦軟件 > 調(diào)試編譯 > JetBrains dotPeek 2023官方版

JetBrains dotPeek 2023官方版

版本:v2023.3.1 大?。?6.68M 語言:英文 類別:調(diào)試編譯
  • 類型:國外軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2023-12-13
  • 廠商:JetBrains.
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9.1
0% 0%

情介紹

dotPeek 2023是一款基于 ReSharper 捆綁反編譯器的免費(fèi)獨(dú)立工具。這款反編譯器支持包括庫 (.dll)、可執(zhí)行文件 (.exe) 和 Windows 元數(shù)據(jù)文件 (.winmd) 在內(nèi)的多種格式。反編譯后的代碼可以另存為Visual Studio項(xiàng)目(.csproj),如果需要從舊程序集恢復(fù)丟失的源代碼,此舉可以節(jié)省大量時間。除此之外,dotPeek 2023從ReSharper繼承了大量功能,包括上下文和上下文非敏感導(dǎo)航、用法搜索以及不同的代碼結(jié)構(gòu)和層次結(jié)構(gòu)視圖。JetBrains dotPeek軟件支持所有版本的.NET程序和C#程序,為用戶提供了最佳的.NET反編譯方案。

軟件特色

1、庫、可執(zhí)行文件以及更多
dotPeek 支持多種格式,例如庫 (.dll)、可執(zhí)行文件 (.exe) 和元數(shù)據(jù)文件 (.winmd)。
dotPeek 也可以反編譯 .baml 文件,讓您能夠重建 XAML UI 定義。
除了傳統(tǒng)的程序集和可執(zhí)行文件,您還可以使用 dotPeek 打開存檔(.zip、.vsix 或 .nupkg)和文件夾。 您還可以查找并從任意在線包源加載 NuGet 包(及其依賴項(xiàng)),或者加載 Visual Studio 項(xiàng)目的 packages.config 文件中列出的包。

2、查看源代碼是否可用
反編譯代碼聊勝于無,不過有時您可以將程序集與它的源代碼相匹配,那么為什么不利用這一點(diǎn)呢? dotPeek 可以根據(jù) PDB 文件識別本地源代碼,或者從 Microsoft Reference Source Center 或 SymbolSource.org 等源服務(wù)器中獲取源代碼。 此外,dotPeek 可以生成 PDB 文件。
使用菜單欄中的導(dǎo)航模式下拉列表來選擇您只想要 dotPeek 反編譯程序集,還是嘗試查找源代碼(如果可能)。

3、顯示或隱藏編譯器生成的代碼
您可以選擇顯示某些編譯器轉(zhuǎn)換,從而使 dotPeek 顯示的代碼結(jié)構(gòu)與編譯器轉(zhuǎn)換后的代碼結(jié)構(gòu)非常相似。 這有助于了解編譯器如何處理 lambda、閉包和自動屬性等對象。

4、探索正在運(yùn)行的進(jìn)程
Process Explorer 窗口可以顯示當(dāng)前正在運(yùn)行的所有進(jìn)程的列表,并且可以探索進(jìn)程的模塊以及對其中的 .NET 程序集進(jìn)行反編譯。 您可以選擇顯示或隱藏原生進(jìn)程和模塊,或者打開進(jìn)程層次結(jié)構(gòu)視圖。
篩選列表以查找您正在尋找的模塊或進(jìn)程,然后將其程序集添加到Assembly Explorer中進(jìn)行更深入的調(diào)查。

5、以單獨(dú)視圖查看 IL 代碼
無論您何時想要在源代碼以外深入了解,都可以從反編譯的 C# 中的任意一點(diǎn)導(dǎo)航到 IL 代碼。
最簡單的方法是在與主代碼查看器同步的單獨(dú)工具窗口中顯示 IL 代碼。
dotPeek 可為反編譯代碼和從符號文件重現(xiàn)的源代碼顯示 IL 代碼。

6、以反編譯的 C# 的注釋形式查看 IL 代碼
或者,您也可以選擇以反編譯的 C# 代碼的注釋形式顯示 IL 代碼,這實(shí)際上會將它的默認(rèn)文本查看器和通常單獨(dú)的 IL Viewer 窗口合并顯示在一個視圖中。

7、使用您偏好的顏色主題
dotPeek 支持與 Visual Studio 相同的顏色主題集。
例如,您可以選擇“藍(lán)色”或“深色”主題,或者選擇與 Visual Studio 設(shè)置同步顏色主題偏好設(shè)置。

dotPeek 2023新功能

1、程序集差異改進(jìn)
dotPeek 2023.3 可以比較 NuGet 軟件包、文件夾和 .zip 文件。
用于比較程序集的功能現(xiàn)在具有更多比較選項(xiàng)。 您可以選擇多種不同的模式(Show all(全部顯示)、Show only differences(僅顯示差異)、Show only signature differences(僅顯示簽名差異)、Show only public API differences(僅顯示公共 API 差異))。 此外,您還可以指定是否希望該差異忽略成員/特性順序差異以及可以為 null 的引用類型的注解中的差異。

2、Assembly Explorer
在 Assembly Explorer 中瀏覽 NuGet 軟件包時,您現(xiàn)在可以查看這些 NuGet 軟件包中包含的所有文件和文件夾。
現(xiàn)在可以在節(jié)點(diǎn)表示樹和 Properties(屬性)窗格中查看 Win32 資源節(jié)點(diǎn),包括大小和類型(如果可以確定)。

3、程序集差異 
dotPeek 2023.2 提供了詳細(xì)比較兩個程序集的方法。 仔細(xì)檢查特定程序集兩個版本之間的差異并搜索較新版本中可能引入的潛在漏洞時,這個功能特別實(shí)用。

4、IL Viewer 工具窗口
2023.1 版本的 dotPeek 包含以下針對 IL Viewer 工具窗口的改進(jìn):
在低級和高級 C# 代碼中,IL Viewer 會按照在原始源代碼中使用的方式顯示變量名稱,而在高級 C# 代碼中,它還會顯示局部變量的原始元組元素名稱。
注釋的元組元素名稱將從 PDB/反編譯器渲染,用于中間語言 (IL) 代碼中的局部變量聲明。
字段和屬性初始值設(shè)定項(xiàng)、迭代器內(nèi)語句、async 方法、lambda、局部函數(shù)以及高級 C# 的局部函數(shù)和嵌套局部函數(shù)聲明的同步已得到改進(jìn)。

5、其他更新
現(xiàn)在引入了解碼 Win32 字符串表資源的功能。
dotPeek 現(xiàn)在可以在程序集/非程序集、捆綁包中的文件、歸檔、NuGet 軟件包、比較的程序集和 Win32 資源的 Properties(屬性)窗格中顯示所打開文件的大小。
現(xiàn)在可以驗(yàn)證程序集 authenticode 簽名。
顯式 #nullable disable 指令顯示在反編譯的源代碼中。

載地址

  • 電腦版
JetBrains dotPeek 2023官方版 v2023.3.1

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)