遇到一个没见过的题型,记录一下
首先怎么判断chm文件,ctf中文件类型的判断也很重要
用010查头,如果出现ITSF,很大可能是chmwenjian
用脚本查
1
2
3
4
5
6
7
8import chm
try:
chmfile = chm.CHMFile()
chmfile.LoadCHM('challenge')
print("这是一个有效的CHM文件")
except Exception as e:
print("这不是一个有效的CHM文件")这办法要按chm,我安失败了,安装成功的试试。
然后就需要一个chm解包工具了CHMUnpacker(付费)这里还有个免费的工具,或者用window里的一个工具hh.exe。
1
hh.exe -decompile xxxxxxxx
解包后(暂时写不来…..)