JustAssembly是一款免費的程序集分析軟件,使用這款軟件你可以輕松比較兩個不同版本程序集的 API 變化。此外軟件還能夠計較程序的兩個.NET匯編版本,無需反編譯即可開始編輯,滿足用戶的各種程序集分析功能需求。
軟件特色:
反編譯和比較.NET程序集。
只需點擊一個按鈕就可以比較和分析兩個.NET匯編版本。無需先進行反編譯。
二進制代碼差異。方法差異。
JustAssembly對所有編譯后的代碼,包括方法產(chǎn)生差異。鉆進一個方法,看看有什么變化。
由JustDecompile引擎支持
在進行比較之前,程序集會通過開源的Progress? Telerik? JustDecompile Engine反編譯成C#。
檢查您的 API 變更
JustAssembly確保你在發(fā)布新版本的產(chǎn)品時,不會在你的API中引入突破性的變化。
比較構(gòu)建輸出。節(jié)省時間。
高效。在復雜的構(gòu)建過程的輸出到達用戶手中之前,對其進行比較。
使用方法:
開始比較
啟動 JustAssembly,在一開始丑陋(逃)的界面中選擇舊的和新的 dll 文件,然后點擊 Load 。
然后,你就能看到新版本的 API 相比于舊版本的差異了。
關(guān)于比較結(jié)果的說明
在差異界面中,差異有以下幾種顯示:
沒有差異
以白色底顯示
新增
以綠色底輔以 + 符號顯示
刪除
以醒目的紅色底輔以 - 符號顯示
有部分差異
以藍紫色底輔以 ~ 符號顯示
這里可能需要說明一下“部分差異”:由于差異是以樹狀結(jié)構(gòu)顯示的,所以如果子節(jié)點有新增,那么父節(jié)點因為既有新增又存在未修改的節(jié)點,所以會以“有部分差異”的方式顯示。