使用 dd 提取文件的精确部分?

Nar*_*ark 2 dd binary files

我有一个 588Ko 文件,我想提取从 0x7E8D6 到 0x8AD5D 的字节。我试过 :
dd if=file of=result bs=50311 count=1 skip=518358

  • 50311 代表 0x8AD5D - 0x7E8D6
  • 518358代表0x7E8D6(从我要剪切的地方)

dd 告诉我它无法跳到指定的偏移量。我能做些什么?还有其他实用程序可以做到这一点吗?

jc_*_*c__ 5

使用 dd 提取文件的精确部分?

让我们稍微调整一下你的语法。

bs=1

将块大小设置为 1,因为您希望在单个块或字节中进行任何计数或跳过。

skip=518358

在流的开头跳过这么多块或字节。

count=50311

从流中复制这么多块或字节。

dd if=/path/file of=/path/result bs=1 count=50311 skip=518358