【发布时间】:2012-07-06 01:33:37
【问题描述】:
我想测试我的应用程序,我需要生成不同的负载。应用程序是SUPL RRLP 协议解析器,我有此协议的ASN.1 规范。数据包有很多可选字段,变量的数量可能超过十亿——我无法手动完成所有选项。我想自动化它。
第一种自动生成数据包的方法,另一种方法是创建许多不同的赋值集并将每个赋值集编码为二进制格式。
我找到了一些工具,例如libtasn 和Asn1Editor,但是第一个无法解析现有的ASN.1 规范文件;第二个不能按规范对数据包进行编码。
我害怕创建千个ASN.1 解析器,因为我会在测试过程中引入错误。
我希望很容易找到现有的东西,但是......我投降了。
也许,有人在 stackowerflow 上遇到了同样的问题并找到了解决方案?或者知道有什么可以推荐的。我会谢谢你的。
【问题讨论】:
-
首先,你能澄清一下你到底需要什么。二、你试过asn1c吗?