我有一个长的十六进制字符串(从 BER ASN.1 转换而来),我需要在其中找到并增加一个不正确的特定值。
<TAG> <LENGTH> <VALUE to INCREMENT>
ASN.1 标签为 84,当value > 127dec
. 因此,要增加的值将变为 2 个字节。
该值应从 00 开始。
例如
- Original file: ...840101...840107...84020085...84020097
- New file: ...840100...840101...84020080...84020081
任何想法如何最好地做到这一点,最好使用标准 bash 命令?