【发布时间】:2017-12-19 12:05:58
【问题描述】:
我有一个很长的十六进制字符串(从 BER ASN.1 转换而来),我需要在其中查找并增加一个不正确的特定值。
<TAG> <LENGTH> <VALUE to INCREMENT>
value > 127dec 时,ASN.1 标记为 84,长度字节将从 01 变为 02。因此,要增加的值将变为 2 个字节。
值应该从 00 开始。
例如
- Original file: ...840101...840107...84020085...84020097
- New file: ...840100...840101...84020080...84020081
任何想法如何最好地做到这一点,最好使用标准 bash 命令?
【问题讨论】:
-
欢迎来到 Stack Overflow! See how you can format and intend your code correctly;