如何查找图像文件的CRC字节
我有一个名为xyz.img的图像文件。我需要更改图像文件中的一些内容,比如一个或两个字节。 我使用命令转储它如何查找图像文件的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
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进行反向工程。在不知道这样做是否有任何问题的情况下,我不确定是否允许任何人解释如何这样做。