web-dev-qa-db-ja.com

binwalkを使用してすべてのファイルを抽出する

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などの圧縮ファイルでのみ機能します。これらのファイルをすべて取得するにはどうすればよいですか?

8
pexea12

binwalk --dd='.*' music.mp3

29
foudfou
binwalk -e music.mp3

既知のファイルタイプを自動的にリスト/抽出します。

binwalk -D='.*' music.mp3

OR

binwalk --dd='.*' music.mp3

型シグネチャを抽出し、ファイルに拡張子extを付けて、cmdを実行します。より多くのオプションについては、binwalkのマニュアルページ here を参照してください。

3
Smshrimant

使用できます

binwalk -e -c music.mp3  

デフォルトのディレクトリはpwdです

0
poorna chandra