Binwalk是linux下用来分析和分离工具的工具,可以快速分辨文腔轿手件是否由多个文件合并而成,并将文件进行分离,如果分离成功会在目标文件的目录
同目录下会生成一个形如_文件名_extracted的文件目录,目录中有分离的文件,binwalk有个特点,遇到压缩包会自动解压。
用法:
分析文件:binwalk filename
分离文件:binwalk -e filename
2.foremost指令
如果binwalk无法分离文件,可以用foremost指令
foremost 文件名 -o 输出目录名
3.dd
当文件自动分离伍嫌出错或者因为其他原因无法自动分离时,可以使用dd实现文件手动分离
格式:
dd if=源文件 of=目标文件名 bs=1 count=字节数 skip=跳过的字节数
如何帆帆单独将zip分离出来,与binwalk配合使用
dd if=1.png of=111.zip bs=1 count=23046 skip=22895(将1.png输入,输出111.zip,每块大小为1,取23046块,跳过22895块)
4.Winhex
可以使用winhex实现文件手动分离,手动根据地址取出需要的部分,导出需要的文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)