新手问题 binary 文件中怎么搜索指定字节序列?

tablecell · May 13, 2021 · Last by 316786359 replied at May 13, 2021 · 298 hits

类似 str.index 单个字节可以用遍历
如果是长度不定的字节序列怎么搜索 比如

  • ff ff
  • 3d 89 01
  • 06 1c 04 ca 18

str.index('3d 89 01') index 的参数可以为字符串啊

Reply to ccmywish

不是字符串,是 bytes sequence 加空格是为了显示清楚

print  "06 1c 04 ca 18".split.map{ |value|     value.hex }

[6, 28, 4, 202, 24]

上面的字符串,用"\xff\xff"输入二进制字符串就好了。

You need to Sign in before reply, if you don't have an account, please Sign up first.