如何查找图像文件的CRC字节

时间:2014-11-21 04:42:41

标签: c linux hex crc hexdump

我有一个名为“xyz.img”的图像文件。我需要更改图像文件中的一些内容(比如一个或两个字节)。 我使用命令

进行hexdump
hexdump -x xyz.img > hex1

现在,当我使用vi打开“hex1”时,它显示如下:

0000000    ffff    ffff    ffff    ffff    ffff    ffff    ffff    ffff
*
0000020    ffff    ffff    00ff    ffff    ffff    ffff    ffff    ffff
0000030    ffff    ffff    ffff    ffff    ffff    ffff    ffff    ffff
*
0001000    0568    28ca    b438    0420    f746    1080    ffff    ffff
0001010    e469    8108    026b    a01f    8086    10d3    ffff    9c5a
0001020    0000    2001    7e94    ffff    1000    0048    0000    2704
0001030    6cc9    3150    073e    460b    2d84    0140    f000    0706
0001040    6000    7100    1408    ffff    4d01    92ec    fc5c    f083
0001050    0028    0233    0050    7d1f    1961    0453    00a0    ffff
0001060    0100    4000    1315    4003    ffff    ffff    ffff    ffff
0001070    ffff    ffff    ffff    ff..................................
.......................................................................
..........................................................

我无法发布整体,因为它太大了。现在我需要替换一个或两个字节。最终我的CRC字节也会发生变化。

此CRC位于何处,如何根据替换的字节修改CRC?

0 个答案:

没有答案