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

如何查找图像文件的CRC字节,c,linux,hex,crc,hexdump,C,Linux,Hex,Crc,Hexdump,我有一个名为xyz.img的图像文件。我需要更改图像文件中的一些内容,比如一个或两个字节。 我使用命令转储它 hexdump -x xyz.img > hex1 现在,当我使用vi打开hex1时,它显示如下: 0000000 ffff ffff ffff ffff ffff ffff ffff ffff * 0000020 ffff ffff 00ff ffff ffff ffff ffff

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

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?

这是什么类型的img?是什么产生了它,又是什么在使用它?在不知道的情况下,不可能说出CRC字节的位置和使用的算法。似乎您正在尝试对用于此类文件的CRC进行反向工程。在不知道这样做是否有任何问题的情况下,我不确定是否允许任何人解释如何这样做。