此处声明:图片均来源于b站Max极客菌(网络安全CTF系列一百集)
文件头残缺
无法代开文件,则修复图片
修复:用10editor打开,然后修复文件头
文件分离操作
1.binwalk
先binwalk 文件名来分析文件,发现了压缩包之后再binwalk -e 文件名来分离压缩包
binwalk命令分离压缩包以后会自动解压,图中压缩包里面的文件就是key.txt
2.foremost
当binwalk分离不了文件时,就用foremost分离
命令之后,会创建一个刚刚写入的输出文件夹名(文件名随意),该文件夹内就是分离的文件
foremost会分离且分类,这个audit.txt是分离日志,但不会像binwalk帮助解压。
3.dd
该指令针对那些文件已经破损而打不开,可以通过
dd if=文件名 of=输出文件名 bs=每段元素个数 count=几个元素
dd if=文件名 of=输出文件名 bs=每段元素个数 count=几个元素 skip=跳过第几段
从0x596F开始,就是zip文件了,可以通过10editor查看(5960H,F)
这是一个例子
面对打不开打不开或者分离不出来的文件,可以先用binwalk 文件名分析文件,看见22895开始,就是ZIP文件了这时可以使用:
dd if=分离不出来的文件 of=要分离的文件名 ds=每个段有几个个元素 count=几个段 skip=跳过前第几个段
如图 dd if=sim.jpg of=11111.zip bs=1 count=23046 skip=22895
4.Winhex
5.10editor