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

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

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

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

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

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

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

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

dotPeek 2023.3 可以比較 NuGet 軟件包、文件夾和 .zip 文件。
用于比較程序集的功能現(xiàn)在具有更多比較選項。 您可以選擇多種不同的模式(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é)點表示樹和 Properties(屬性)窗格中查看 Win32 資源節(jié)點,包括大小和類型(如果可以確定)。

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

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

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

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

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

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

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

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

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

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

dotPeek 2023新功能
1、程序集差異改進dotPeek 2023.3 可以比較 NuGet 軟件包、文件夾和 .zip 文件。
用于比較程序集的功能現(xiàn)在具有更多比較選項。 您可以選擇多種不同的模式(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é)點表示樹和 Properties(屬性)窗格中查看 Win32 資源節(jié)點,包括大小和類型(如果可以確定)。

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

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

5、其他更新
現(xiàn)在引入了解碼 Win32 字符串表資源的功能。
dotPeek 現(xiàn)在可以在程序集/非程序集、捆綁包中的文件、歸檔、NuGet 軟件包、比較的程序集和 Win32 資源的 Properties(屬性)窗格中顯示所打開文件的大小。
現(xiàn)在可以驗證程序集 authenticode 簽名。
顯式 #nullable disable 指令顯示在反編譯的源代碼中。
其他版本
相同廠商
-
-
IntelliJ IDEA 2024 v2024.3官方版 編程軟件 / 1983G
-
JetBrains PyCharm 2023中文版 v2023.3.5 編程軟件 / 843.3M
-
youtrack電腦版 v2024.1.27971官方版 編程軟件 / 894.76M
-
JetBrains RubyMine 2023官方版 v2023.3.6 編程軟件 / 443.05M
-
Rider Linux版 v2023.3官方版 編程軟件 / 1.08G
-
WebStorm10中文版 v10.0.4 編程軟件 / 163.33M
下載地址
- 電腦版
JetBrains dotPeek 2023官方版 v2023.3.1
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共0條評論(您的評論需要經(jīng)過審核才能顯示)
類似軟件
-
python 2(編程開發(fā)工具) v2.7.18官方版 編程軟件 / 19.09M
-
turbo c 2.0漢化版 官方版 編程軟件 / 5.78M
-
android killer(安卓反編譯工具) v1.3.1電腦版 編程軟件 / 19.83M
-
JetBrains DataGrip 2024中文版 v2024.3.3官方版 編程軟件 / 754.66M
-
精彩發(fā)現(xiàn)
換一換專題推薦
本類排行
月排行總排行