我有二进制文件,想要提取其中的一部分,从已知字节字符串(即 FF D8 FF D0)开始,以已知字节字符串(AF FF D9)结束
过去我用过dd
从开始/结束处剪切二进制文件的一部分,但此命令似乎不支持我的要求。
终端上的什么工具可以做到这一点?
找到开始/结束位置,然后提取范围。
$ xxd -g0 input.bin | grep -im1 FFD8FFD0 | awk -F: '{print $1}'
0000cb0
$ ^FFD8FFD0^AFFFD9^
0009590
$ dd ibs=1 count=$((0x9590-0xcb0+1)) skip=$((0xcb0)) if=input.bin of=output.bin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)