光棍节程序员闯关秀 writeup

光棍节程序员闯关秀 writeup先放上题目网址→→https://1111.segmentfault.com/第1关ctrl+a~~第2关查看页面源代码,复制粘贴回车~~第3关用firebug抓包,或者火狐谷歌浏览器自带的开发者工具也可,就可以看见The-Key-Is:a87ff679a2f3e71d9181a67b7542122c把Key复制到URL上K=后面即可第4关观察密码规律,

大家好,又见面了,我是你们的朋友全栈君。

先放上题目网址→→ https://1111.segmentfault.com/

第1关 ctrl+a ~~

第2关 查看页面源代码,复制粘贴 回车~~

第3关 用firebug抓包,或者火狐谷歌浏览器自带的开发者工具也可,就可以看见
The-Key-Is:a87ff679a2f3e71d9181a67b7542122c
抓包
把Key复制到URL上K= 后面即可
地址栏

第4关 观察密码规律,看看源代码没什么信息,应该就是解码题了,把上一关的key丢到MD5在线解码上→→ http://www.cmd5.com/ 得到结果4,第4关对应4,那第5关就对应5吧,5用MD5加密,得到key : e4da3b7fbbce2345d7772b0674a318d5

第5关 一个二维码图片,先下载下来看看吧~
用记事本的方式打开就能看到下面这样
txt打开
最后一行就写着KEY了: bdbf46a337ac08e6b4677c2826519542

第6关: f4de502e58723e6252e8856d4dc8fc3b, 只能告诉你这么多
看起来像是MD5,丢到MD5在线解密一下,付费记录……
半天没想到怎么弄,就把那句话直接复制百度了一下,然后….
-.-
找到KEY:1573402aa6086d9ce42cfd5991027022

第7关 有问题就Google是个好习惯! 再试试 ba7022ec37557712eb7fd79dcafc783b
于是就把那串谷歌,什么也没有,试试直接放到地址栏上,成功进入下一关,原来直接就把KEY放出来了….1+1问题么233~

第8关 直接点回车试试,把KEY复制到URL上,都不行,看看页面源代码吧
这里写图片描述
发现表单这里是GET,改成POST后,再返回网页上点回车,成功进入下一关

第9关 一大串2进制,还要填空….没什么思路,百度了一下说为了应景双11所以全部填上1111,然后转10进制再转字符型。放上C++代码:

#include<cstdio>
#include<iostream>
using namespace std;
char s[10];
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    while (scanf("%s",&s)==1)
    {
        int n,m=1;
        if(s[7]=='1') n=1;
        else n=0;
        for(int i=6;i>=0;i--)
        {
            if(s[i]=='1')
            {
                for(int j=0;j<7-i;j++)
                    m*=2;
                n+=m;
                m=1;
            }
        }
        printf("%c",(char)n);
    }
    return 0;
}

把网页上的二进制数全部复制到一个新建的input.txt里,把__全部替换成1111,然后运行代码就能输出一个output.txt文件
这里写图片描述
可以看出是base64编码的,但是直接解码出来是乱码….
看网上攻略得知这是一个base64编码的图片,但是我怎么都弄都没法显示出这个图片orz,试着用浏览器加上图片标记直接打开看,图裂了…..试了好久都没解决,于是卡关了….
网上搜到的结果是图片上写着最后一关的key,输入后则会恭喜通关orz

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160531.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TextBox为密码框赋值技巧

    TextBox为密码框赋值技巧当TextBox类型为密码框时,用普通的赋值方法(txtB1.Text=”abc”)是行不通的,TextBox是不会显示出内容的 应该采取:txtB1.Attributes.Add(“value”,”abc”),此时页面才会将“abc”以*号的形式显示出来。

    2022年7月24日
    6
  • java中文乱码怎么解决_java中文乱码解决总结

    java中文乱码怎么解决_java中文乱码解决总结为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。今天我写这个不是讲解中英文…

    2022年7月8日
    49
  • 分享psd格式怎么预览的方法和psd文件缩略图插件[通俗易懂]

    分享psd格式怎么预览的方法和psd文件缩略图插件[通俗易懂]内容提要:文章对psd文件格式进行了使用说明,另外关于psd格式怎么预览的问题提供了一个补丁供学习者使用,需要这个psd格式预览补丁的朋友直接下载按说明文件进行操作。 Photoshop教程中制作的文件就是PSD文件。PSD文件格式可以将制作文件时所用到的图层、蒙版、通道等等信息全部保存起来,也就是说PSD文件是可再次编辑的文件。对PS感兴趣想学习交流的朋友可加PS学习交流群:14257

    2022年6月12日
    105
  • pytest指定用例_pytest如何循环执行用例

    pytest指定用例_pytest如何循环执行用例前言测试用例在设计的时候,我们一般要求不要有先后顺序,用例是可以打乱了执行的,这样才能达到测试的效果.有些同学在写用例的时候,用例写了先后顺序,有先后顺序后,后面还会有新的问题(如:上个用例返回

    2022年7月30日
    39
  • 哪条区块链可以运行DAPP_区块链应用开发入门

    哪条区块链可以运行DAPP_区块链应用开发入门在区块链上编程:DApp 开发简介

    2022年4月20日
    44
  • java8实现map遍历,map转list,list转map

    java8实现map遍历,map转list,list转map遍历 map map forEach k v gt System out println key value k v map 转 list map entrySet stream map e gt newPerson e getKey e getValue collect Collectors

    2025年10月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号