reverse_html(chm文件)

遇到一个没见过的题型,记录一下

  1. 首先怎么判断chm文件,ctf中文件类型的判断也很重要

      1. 用010查头,如果出现ITSF,很大可能是chmwenjian

      2. 用脚本查

        1
        2
        3
        4
        5
        6
        7
        8
        import chm

        try:
        chmfile = chm.CHMFile()
        chmfile.LoadCHM('challenge')
        print("这是一个有效的CHM文件")
        except Exception as e:
        print("这不是一个有效的CHM文件")

        这办法要按chm,我安失败了,安装成功的试试。

  2. 然后就需要一个chm解包工具了CHMUnpacker(付费)这里还有个免费的工具,或者用window里的一个工具hh.exe。

    1
    hh.exe -decompile xxxxxxxx
  3. 解包后(暂时写不来…..)