使用binwalk提取所有文件

35

我有一个名为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。我该如何获取所有这些文件呢?

3个回答

63

你可以使用以下命令:

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

25
binwalk -e music.mp3

将会自动列出/提取已知的文件类型,而
binwalk -D='.*' music.mp3

或者

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

将提取所有文件。
来自manual

-D, --dd=<type[:ext[:cmd]]> 提取<type>签名(正则表达式),给文件添加<ext>扩展名,并执行<cmd>


2
你可以使用

标签


binwalk -e -c music.mp3  

默认目录将是您的 pwd

(注:pwd 是指当前工作目录)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接