是的,有这样的工具(通常它是编码器/解码器库的一部分),例如: JAC(Java Asn.1 Compiler) 是一个工具,如果您想要(1)解析 asn1 文件,(2)创建 .java 类和(3)对类的实例进行编码/解码,则会很有用。
如果您的ASN.1模块定义文件不是很大,而且您只想验证定义是否正确,那么您可以使用这个在线工具。要测试您的定义文件,您可以解码已编码的二进制数据十六进制转储,或者使用在您的模块定义文件中定义的ASN.1值符号格式进行编码。