解析asn1文件

时间:2013-09-27 10:58:57

标签: linux parsing asn.1

我尝试解析asn1文件。我有元数据,比如这个

HUAWEI-CG DEFINITIONS IMPLICIT TAGS ::=
BEGIN

CallEventRecord            ::= CHOICE 
{
              sgsnPDPRecord                      [20] SGSNPDPRecord,
--            ggsnPDPRecord                      [21] GGSNPDPRecord,
--            sgsnMMRecord                       [22] SGSNMMRecord,
--            sgsnSMORecord                      [23] SGSNSMORecord,

有人可以建议从linux服务器(脚本或linux实用程序)执行此操作吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要一个ASN.1工具。请参阅http://www.itu.int/ITU-T/asn1/links/index.htm以获取ASN.1工具的优秀列表(一些免费,一些商业用途)。

您还可以在http://asn1-playground.oss.com尝试免费的在线ASN.1编译器,您也可以尝试编码和解码消息。

答案 1 :(得分:0)

鉴于您拥有ASN.1元数据/架构,您可以尝试使用CoDec。您可以在此处找到它:http://sourceforge.net/projects/codec/

您是否有我可以尝试解析的示例二进制文件?