用户
搜索

[技术讨论] 签到题思路

  • TA的每日心情

    2019-8-16 11:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    i春秋-呆萌菜鸟

    Rank: 1

    1

    主题

    1

    帖子

    26

    魔法币
    收听
    0
    粉丝
    0
    注册时间
    2018-10-27
    发表于 2019-8-16 11:41:11 0829

    脑洞大开的CTF题

    今天看到了i春秋的推文,说是有几道脑洞打开的CTF题目。我倒要看看有多大的脑洞。

    今天想着想看WP,但是居然要权限,所以我还是多多发帖。

    签到题

    简介:别人玩亚索,我玩压缩包

    链接: https://pan.baidu.com/s/1OQSd-_0Fx8JTkX45YXFUOQ 提取码: u926

    出题人:X77

    下载下来压缩包,解压发现尼玛一个压缩包套了10000层,在网上找了一些工具,没有看到什么好的办法(可能是我太菜了,如果大佬们有什么好的办法记得告诉我)。所以我还是用最蠢的办法吧,一个个解压,当然手动是不可能的,安排脚本吧,脚本需要在linux环境下运行。

    #!/bin/sh
    echo `unzip 10001.zip`
    echo `unzip 10000.zip`
    echo `unzip 9999.zip`
    echo `unzip 9998.zip`
    ……//中间省略9995行
    echo `unzip 3.zip`
    echo `unzip 2.zip`
    echo `unzip 1.zip`

    但是发现跑到一半,发现我硬盘炸了,原来解压后的文件都放在那,占用了大量硬盘空间,还是改进一下。

    #!/bin/sh
    echo `unzip 10001.zip`
    echo `unzip 10000.zip`;echo `rm 10000.zip`
    echo `unzip 9999.zip`;echo `rm 9999.zip`
    echo `unzip 9998.zip`;echo `rm 9998.zip`
    ……//中间省略9995行
    echo `unzip 3.zip`;echo `rm 3.zip`
    echo `unzip 2.zip`;echo `rm 2.zip`
    echo `unzip 1.zip`;echo `rm 1.zip`

    这样就行了嘛,不要问为什么不用循环,因为我硬核。这里表扬一下Excel同学,下拉功能真好用,不用动脑。

    轻松得到结果,就是跑的时间有点久,大概整个流程不到十分钟。

    flag{sdakjflkjw_dqw1231_chengxiang_niubi}

    签到题硬核解法

    十分钟太久了,有没有什么快速的方法呢?

    于是乎找到了iriszero师傅定制了一个脚本,实现36秒完成10000次解压操作。(不同机器可能有差异,毕竟不是所有人都像iriszero师傅是i9-9900k)

    使用方法非常简单,把zip包拖拽到FuckZip.exe程序就好了,不得不说,师傅太强了。


    题目和程序已打包,链接:http://t.cn/AiHJ1Qm9   密码:5d5w

    FuckZip.exe源代码 https://www.iriszero.top/631.html

    发新帖
    您需要登录后才可以回帖 登录 | 立即注册