使用lldb查找内存中的字节序列

问题描述

我正在尝试在AAC音频流中找到特定的字节序列。当我测试lldb的memory find -s命令时,可以看到它不允许我指定转义的八进制字符。如何搜索任意字节序列?

这是我的考试:

(lldb) x -c 1024 avpkt->data
0x101500180: 21 08 d4 e5 89 3e 22 ee 45 a2 40 a5 02 41 14 0a  !....>".E.@..A..
0x101500190: f2 a3 2b d1 a5 7d c4 f9 f3 11 75 2c 17 47 4e 50  ..+..}....u,.GNP
0x1015001a0: 03 23 3d 02 77 5b 7b ef 89 07 13 45 0a 16 4a 54  .#=.w[{....E..JT
...
(lldb) memory find -s "\010\324\345\211\076\042" -- 0x101500180 0x101500580
data not found within the range.

其中八进制的08 d4 e5 89 3e 22(从0x101500181开始的6字节序列)为0010 0324 0345 0211 0076 0042

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)