如何用binwalk递归提取文件至同一目录而非嵌套结构?
使用Binwalk实现嵌套文件的同层级提取
可以实现,通过组合Binwalk的参数即可避免生成嵌套的提取目录,直接将所有嵌套文件提取到同一层级。
实现命令
使用以下命令即可将dolls.jpg中的嵌套文件(doll_2、doll_3)直接提取到当前目录:
binwalk -eMn dolls.jpg
参数说明
-e:自动识别并提取已知的文件类型-M:递归处理提取出的文件,继续提取其中嵌套的内容-n:禁止创建以原文件名命名的_extracted目录,直接将提取内容输出到当前工作目录
自定义提取目录(可选)
如果需要将文件提取到指定目录而非当前目录,可添加-C选项指定目标路径:
binwalk -eMn -C ./target_dir dolls.jpg
执行后doll_2和doll_3会直接出现在./target_dir目录下,不会生成嵌套结构。
内容的提问来源于stack exchange,提问作者Guilherme Soares
相关产品推荐
相关产品推荐

