music.mp3
というファイルがあります。 binwalk
を使用すると、次の結果が得られます。
pexea12@DESMICE:~/Downloads$ binwalk music.mp3
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
152318 0x252FE MySQL ISAM compressed data file Version 2
586865 0x8F471 MySQL ISAM compressed data file Version 5
5669358 0x5681EE MySQL ISAM index file Version 1
5831936 0x58FD00 TIFF image data, little-endian offset of first image directory: 8
5832467 0x58FF13 Unix path: /www.w3.org/1999/02/22-rdf-syntax-ns#">
5832624 0x58FFB0 Unix path: /purl.org/dc/elements/1.1/"
5832748 0x59002C Unix path: /ns.Adobe.com/xap/1.0/mm/"
5832806 0x590066 Unix path: /ns.Adobe.com/xap/1.0/sType/ResourceEvent#">
私のmusic.mp3
には、MySQL、TIFFイメージなどの他のファイルタイプがあることに気づきました。次に、これらすべてのファイルを抽出して、それらの実際の内容を確認します。
コマンドbinwalk -e music.mp3
を試してみましたが、.Zipなどの圧縮ファイルでのみ機能します。これらのファイルをすべて取得するにはどうすればよいですか?
binwalk --dd='.*' music.mp3
?
binwalk -e music.mp3
既知のファイルタイプを自動的にリスト/抽出します。
binwalk -D='.*' music.mp3
OR
binwalk --dd='.*' music.mp3
型シグネチャを抽出し、ファイルに拡張子extを付けて、cmdを実行します。より多くのオプションについては、binwalkのマニュアルページ here を参照してください。
使用できます
binwalk -e -c music.mp3
デフォルトのディレクトリはpwd
です