esmagado e depois esmagado novamente dá um tamanho diferente?

esmagado e depois esmagado novamente dá um tamanho diferente?

Extraí um firmware.binkit mod fmk usando e me deu 3 arquivos: header.img , rootfs.img and footer.imgagora sempre que eu cato e reempacoto todos os arquivos novamente firmware2.bin, ele funciona e atualiza o roteador. mas quando eu descompacto rootfs.imgusando este comando unsquashfs rootfs.img, squashfs-root/eu o esmago novamente usando mksquashfs rootfs-root/ squash_new.img -comp lzma -b 131072"que, a propósito, tem o mesmo método de compactação e tamanho de bloco do original rootfs.img", mas me dá um tamanho menor em comparação com o rootfs.imge o roteador me dá falha na atualização

aqui estão os tamanhos dos 2 arquivos

squash_new.img (9.945.088 bytes)

rootfs.img (9.945.232 bytes)

há algum problema com unsquashfsou mksquashfs?

porque quando usei um software editor hexadecimal, percebi que algumas entradas estão diferentes, embora eu não tenha mudado nada.

EDITARalguém sugeriu que o header.imgarquivo poderia conter as informações sobre o rootfs.imgarquivo e qualquer alteração poderia causar um problema de falha na atualização, a menos que eu combinasse com as informações dentro do arquivo header.img, como eu editaria o header.imgarquivo, não consigo descompactá-lo, apenas visualizá-lo como hexadecimal e todo o texto dentro é lixo.

informação relacionada