データファイルからgzipを抽出する

データファイルからgzipを抽出する

データファイルからこのgzipをインポートする方法についてのガイドラインを探しています。

$ file cut6
cut6: data

$ binwalk cut6
DECIMAL   HEXADECIMAL    DESCRIPTION
.......................................
1       0x1   gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT), NULL date (1970-01-01 00:00:00)

私は運が良いかどうかを調べるためにいくつか試しましたが、サイコロはありませんでした。

$ gzip -d cut6
gzip: cut6: unknown suffix -- ignored

$ gunzip cut6
gzip: cut6: unknown suffix -- ignored

$ uncompress cut6
gzip: cut6: unknown suffix -- ignored

$ zcat cut6
gzip: cut6: not in gzip format

答え1

binwalkがgzipで圧縮されたデータの前に余分なバイトがあることを知らせているようです。適切と思われる方法を使用してこのバイトを無視してください。

tail -c +1 cut6 | gzip -d

答え2

ファイル形式の署名を手動で確認してください(例: xxd -l 4 cut6ファイル形式の検索/確認)。その後、4(このサイズは異なる場合があります)バイトを使用してhttps://en.wikipedia.org/wiki/List_of_file_signatures。受け取る1F 8B必要がありますが、そうでない場合は、正しい圧縮方法を見つけて、適切なツールを使用して解凍または処理してください。

関連情報