介紹一個 Windows 平臺上的開源工具軟件 ASN.1 Editor

        在 Windows 平臺上以前一直使用 ASN1 VIEW 工具軟件查看 ASN.1 編碼數據,其界面如下:

        現在在網上又找到了另一個類似的工具軟件 ASN.1 Editor,該軟件的功能包括:顯示、編輯、格式化及轉換 ASN.1 編碼格式的數據,使用它的前提是用戶計算機上已經安裝了 .NET Framework 4.5。該軟件的發佈網站是:https://www.pkisolutions.com/tools/asn1editor/ ,在那裏提供了 zip 格式文件的下載鏈接。下載解壓後,雙擊其中包含的 Asn1Editor-x64.exe (64 位可執行文件)或 Asn1Editor-x86.exe (32位可執行文件)就可以使用,無須安裝。這個軟件是開源的,源碼發佈在: https://github.com/PKISolutions/Asn1Editor.WPF,使用的開源許可證是Microsoft Public License (Ms-PL)。使用該軟件打開一個 ASN.1 格式的數據文件後,數據將被自動解碼,內部結構將以樹狀形式展示,如下圖:

        在一個數據項上單擊鼠標右鍵,如果在彈出菜單中點擊“Save selected node as....”,可以將該節點的內容另存爲文件。如果在彈出菜單中點擊“View node text...”,可以查看該數據項的內部結構與值。

        在默認情況下,16進制查看窗口是被隱藏的,通過點擊軟件界面工具欄上的“Show or hide hex viewer”小按鈕,會彈出兩個大按鈕“Show or hide address panel”、“Show or hide ASCII panel”。點擊這兩個大按鈕可以分別以16進制、ASCII形式顯示數據的值。

 

        當用戶在樹狀視圖窗口中點擊鼠標選中一個數據項時,其對應的值將在16進制查看窗口中以特別的顏色高亮顯示出來。當用戶用鼠標雙擊樹狀視圖中的一個數據項時,會彈出“Node Content Editor”窗口,如果該項的值是可修改的,用戶可以在彈出窗口中輸入新的值。(該功能似乎有Bug,我嘗試修改了一個值,軟件直接退出了。)

        該軟件包含一個特別的功能——數據格式轉換。點擊工具欄上的“Open data converter”小按鈕,將會彈出數據格式轉換窗口:

 

        在 Binary Converter 窗口中,可以將數據轉換爲其他格式。還可以在窗口中選中一段數據,然後點擊鼠標右鍵,在彈出菜單中選擇“Cut”、“Copy”等操作。如下圖:

 

        在菜單“Tools”->"Settings"中,可以調整文字顯示的大小,如下圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章