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

tablecell · 2021年05月13日 · 最后由 316786359 回复于 2021年05月13日 · 131 次阅读

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

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

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

ccmywish 回复

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

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

[6, 28, 4, 202, 24]

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号