Revertendo os efeitos do mkimage para recuperar um arquivo Gzippeado original
-
27-09-2019 - |
Pergunta
Desenvolvemos um dispositivo incorporado específico em nossa empresa e parte disso está produzindo discos radiculares iniciais que são carregados nos dispositivos sobre a Ethernet via Netboot. Tivemos alguns problemas e, como resultado, a pasta original com o conteúdo dos discos radiculares iniciais foi perdida junto com seus backups, mas ainda temos as imagens initrd, que foram criadas gzipping o conteúdo de um Ramdisk Isso foi montado como um dispositivo de loop local e, em seguida, executando o MKIMAGE no arquivo Gzipped. Existe alguma maneira de desfazer os efeitos do MKIMAGE e obter o conteúdo original para que possamos recuperar as imagens originais?
Solução
Você está falando sobre o Mkimage do U-Boot? Nesse caso, você pode recuperar o original removendo os primeiros 64 bytes.
dd if=<image> of=<recovered file> bs=64 skip=1