zoukankan      html  css  js  c++  java
  • Bugku 杂项 where is flag 番外篇

    1 题目链接

    buku - where is flag 番外篇

    2 题目分析

    打开压缩包,里面还是两个压缩包,出师表.rar 里面是张加密的 png,所以密码应该是从 key.rar 得出了。

    打开 key.rar,里面是 13 个 txt,每个里面是一些 出师表的片段,有的 txt 后面还追加了不同的字母。

    开始以为是这些字母的问题,分析了半天没找出什么东西;后来又想是不是需要把各个 txt 拼起来,形成完整的出师表原文,又发现这些片段还有重复的,根本拼不起来。

    看了网上的题解才知道,应该用压缩包里各个文件的 原始大小减去 压缩后大小,然后拼接 ASCII 码。真是长见识了,开始根本就想不到这里。

    image

    得到一串 ASCII 码:
    75 101 121 58 90 104 117 71 76 64 64 46 48
    解码得到:Key:ZhuGL@@.0,用ZhuGL@@.0解压得到一张出师表的图片,上面写 flag in here

    tweakpng 打开提示 crc 错误,但是校验宽高之后发现宽高是对的。Hex workshop打开, 搜索 flag,发现字符串。
    image

    直接提交不对,各种 base 编码试一下,是 base58,bugku{th1s_1s_chu_Sh1_B1A0!!@}。

    Over。

  • 相关阅读:
    Java图片裁剪
    jvm参数
    Druid数据源监控配置
    执行jar包或执行其中的某个类
    十进制和二进制之间的相互转化
    Java位运算
    获取网络资源保存本地
    前端PHP入门-010-内部函数
    前端PHP入门-011-可变函数
    前端PHP入门-009-匿名函数
  • 原文地址:https://www.cnblogs.com/ainsliaea/p/15779718.html
Copyright © 2011-2022 走看看