【发布时间】:2018-07-27 17:01:52
【问题描述】:
我有一个有效的编码 ASN1 二进制 blob,我想对其进行修改。 此外,我没有编码的 ASN1 的定义文件,但我知道它的结构(例如,假设它是一个包含几个整数和一个八位字节字符串的序列)。 因此,我更喜欢通过迭代序列及其字段来修改编码的二进制文件,通过设置新值和编码新修改的二进制 blob 来修改它们。
我该怎么做?即如何解析编码的 ASN1 二进制文件,对其进行修改并用 C 语言重新编码? 是否有任何库能够做到这一点?
我正在用 C 语言为 Windows 开发一个软件模块。这一点很重要,因为(通常)许多库都是面向 Linux 的,并且在为 Windows 构建它们时遇到了麻烦。
谢谢。
【问题讨论】:
-
问题是什么?
-
用一个明确的问题编辑了我的帖子 - 如何解析编码的 ASN1 二进制文件、修改它并用 C 语言重新编码?