od:将十六进制转储的偏移量 n 到 n 放入正确的 hexdump -C (hex+ASCII) 格式的文件中

od:将十六进制转储的偏移量 n 到 n 放入正确的 hexdump -C (hex+ASCII) 格式的文件中

我有一个 155GB 规范十六进制 + ASCII 十六进制转储

  hexdump -C blah > dump.dp

然后跑:

strings dump.dp | grep -bo 'XXXX' > found.txt

现在,该文件包含该字符串在文件中的十六进制偏移量,例如 [2255252:XXXX]。现在,我需要将十六进制偏移量 2254252 到 2255600 获取到一个新文件中。

现在,我尝试将输出重定向到一个文件,以便它看起来像带有十六进制和 ASCII 的原始 hexdump,例如

00000000 41 42 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 43 |A B . . . . . . . . . . . . . C|

然而,当我跑步时

od -j 0x2254252 -N 218714 -v -x dump.dp > chunk1.txt

输出看起来像

 2254252 2030 3030 2030 4030 4040 

我该怎么做才能使它看起来像 hexdump 的 hex+ASCII 而不是那样?

相关内容