全网性能最优,功能最齐全的ASN.1编解码工具

(关于在x64,win11平台上安装之后无法运行的问题,已经在7.2.0版本解决)

简介

这是一款全网编解码性能最好,功能最齐全的ASN.1编解码软件,支持符合ASN.1语法的任何消息的编解码,比如4G、5G、6G,卫星通信等。它可以让编解码变的更简单,更轻松的定位解码码流错误的具体位置。

支持4G和5G

支持4G和5G全部ASN.1类型的编解码,并且灵活选择模式。如下图:

支持的接口类型

支持所有4G、5G接口类型。

4G的接口类型如下:

5G的接口类型如下:

支持所有协议版本

选择接口类型之后,在协议版本下拉菜单可以看到当前支持的协议版本,如下图所示:

另外,可以定制任意的协议版本。将定制的协议版本文件(其文件扩展为ec)放在安装路径下的data文件夹下(.\EC\EasyCodec\data),重启软件之后,定制的协议版本会出现在上图下拉菜单中。

树状消息内容显示

解码后的消息内容以树状形式显示,如下图所示:

树状消息内容包含四列,分别是ie,value,type,以及detail。

  • ie:指示消息元素变量,其前方的图形表示其对应的ASN.1类型,包括boolea(BOL)类型,choice(CHO)类型,ENU(enumerated)类型,integer(INT)类型,numericstring(NMS)类型,null(NUL)类型,object identifier(OID)类型,octetstring(OCT)类型,open type(OP)类型,printable string(PTS)类型,real(REL)类型,sequence(SEQ)类型,sequence of(SQO)类型,set(SET)类型,visible string(VBS)类型,以及bitstring(BIT)类型;

  • value:消息元素变量的值,这是消息码流中解出来的值,或者手动设置的值,用于编码;

  • type:消息元素变量的类型;

  • detail:每个ie值解码的详细信息,指示当前ie的值是如何被编解码的;

树状UI的光标指示当前选中的ie元素,鼠标左键单击可以改变光标停留的位置,另外,码流所在的控件上的光标改变也会导致当前树状UI的光标位置改变。

树状消息内容区的编辑控件

所有编辑控件,输入字符之后,只有按回车键,输入的值才能生效。

动态显示编辑控件

动态显示可编辑的区域,让修改节点的值变得更加简单方便。

取值范围提示

当点击textBox控件,进入编辑状态后,会提示值的取值范围,如下图:

​​​​​​​

固定长度字符串的编辑

固定长度的字符串无法插入或删除字符,其编辑控件如下:

可变长度字符串的编辑

可变长度的字符串可以插入或删除字符,其编辑控件如下:

码流编辑

编辑码流的控件称为StreamBox,如下图所示:

码流编辑控件分为四个部分,最上面显示码流的显示格式,以及编辑码流的模式。

码流格式:

  • hex:十六进制格式码流;

  • c语言格式:可以直接用在程序代码中;

  • bit:二进制格式码流

c语言格式如下:

bit格式如下:

编辑码流的模式是通过复选框切换的。

未选中的情况下,编辑模式是非插入模式,这种模式下,光标是长方形黑色图标。输入字符或者粘贴字符的时候,替换当前的字符,但是在码流的末尾输入字符相当于插入字符;

选中复选框,编辑模式变成插入模式,这种模式下,光标是一条竖线。输入字符或者粘贴字符的时候,会在光标所在位置插入当前输入的字符或者粘贴的字符。

非插入模式如下图:

插入模式如下图:

在码流格式下方是码流编辑区,包括左中右三个部分。

左边显示每行第一个字节在整个字节码流的索引值;中间是可编辑的码流,可以键盘输入,或者键盘/鼠标粘贴,另外,通过修改树形UI的ie值也可以实时改变码流;右边是每个字节的ASCII字符形式,于中间区一样,也支持编辑。

码流的可编辑区支持,选择字符,复制,粘贴,剪切等编辑操作。如下图所示:

颜色

码流编辑区存在两种颜色,橘黄色表示树状UI的ie对应的码流区域;蓝色表示选中的码流,表示复制,剪切,粘贴等操作的码流。

树状UI和码流编辑控件关联

树状UI和码流编辑控件的光标相互关联,改变树状UI的光标位置,对应的码流会高亮显示成橘黄色;同样,移动码流编辑区的光标,会改变树状UI的光标位置。

通过码流的高亮显示区域,可以很快确定ie对应的码流位置,精确修改码流就可以改变ie的值。

状态显示

状态显示区如下图所示:

​​​​​​​

显示区包含两个部分,左侧显示解码结果或者ie值设置的错误信息;右侧显示StreamBox的码流信息,以及选择的码流或者高亮显示的码流区域。

强大的搜索功能

支持各种搜索,并且记忆之前搜索过的关键字。如下:

​​​​​​​

工具获取方式

如果有小伙伴需要这个工具,下载地址:

asn.1 tool: 解码5G 消息码流,包括终端和基站的接入层消息。icon-default.png?t=N7T8https://gitee.com/dybinx/asn.1-tool

或者直接用git克隆:asn.1 tool: 解码5G 消息码流,包括终端和基站的接入层消息。icon-default.png?t=N7T8https://gitee.com/dybinx/asn.1-tool.git

 关注微信公众号,了解更多信息。

微信公众号:3GPP那些事

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值