这是一款全网编解码性能最好,功能最齐全的ASN.1编解码软件,支持符合ASN.1语法的任何消息的编解码,比如4G、5G、6G,卫星通信等。它可以让编解码变的更简单,更轻松的定位解码码流错误的具体位置。
支持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的码流信息,以及选择的码流或者高亮显示的码流区域。
支持各种搜索,并且记忆之前搜索过的关键字。如下:
或者直接用git克隆:
关注微信公众号,了解更多信息。
微信公众号:3GPP那些事
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务