迷之文件,Winhex打开也有些奇怪的东西,但是没啥用:
binwalk进行分析,发现里面有大量的gzip文件,foremost分解不了,这里用的是binwalk的分解:binwalk -e sos
分解后又242个压缩文件,我勒个去,一个一个来?开玩笑。。
学到了:python的os模块,可以对系统进行操作,gzip模块可以对这些压缩文件进行解压读取。
上代码吧:
代码参考:https://www.jianshu.com/p/46206c8977be
import os
import gzip
out_name = 'out'
if not os.path.exists(out_name): #如果没有out文件夹,就创建一个
os.mkdir(out_name)
out_dir = os.path.join(os.path.abspath(os.path.dirname(__file__)), out_name)
#解压gzip文件
def un_gzip(filename):
f_gzip = gzip.open(filename, 'r') #打开gizp文件
open(