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。

  • 相关阅读:
    UVa 10474
    UVa 1339
    UVa 1368
    UVa 1585
    UVa 1586
    ACM中Java高效输入输出封装
    Ajax中Get请求与Post请求的区别
    AJAX——核心XMLHttpRequest对象
    PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
    PHP类方法重写原则
  • 原文地址:https://www.cnblogs.com/ainsliaea/p/15779718.html
Copyright © 2011-2022 走看看