每个页面根据提示得出answer,下一关的路径就是fun.coolshell.cn/[answer].html 跳转到下一关的页面

  • 0x0 brain fuck

++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>>>>>>>>>-.+<<<<<<<<<<<<<<<>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<>>>>>>>>>>>>+++.---<<<<<<<<<<<<>>>>>>>>>>>>>>-.+<<<<<<<<<<<<<<>>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<<>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<>>>>>>--.++<<<<<<>>>>>>>>>>>>>.<<<<<<<<<<<<<>>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<<>>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<<>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<.

根据给出的提示去google搜索了一下上面的是一个叫做brainFuck的编程语言,找了一个在线编译器编译了一下输出的就是答案,跳转到下一关。

在线编译器:http://esoteric.sange.fi/brainfuck/impl/interp/i.html

答案

  • 0x1 X*Y

根据数列提示得出“?” 是1944,试了一下1944.html 发现X变成了红色,多了个提示

“Yes, one of the answers is 1944

又想起了还有一个提示

What is the meaning of life, the universe and everything? 
生命、宇宙以及任何事情的终极答案

去又搜索了一下这条线索,都指向一个数字“42”,于是又试了一下42.html,这时Y变成了红色,说42也是其中一个答案,那显然答案就是1944*42的积

答案

  • 0x2 Keyboard

一进来是一个键盘,下面一串看不懂的字符,发现键盘可点,点击跳转到 Dvorak Simplified Keyboard 的维基百科,上面的键盘是一个Dvorak 键盘,直接对应我们的qwer键盘转换下面的字符串(有在线转换),发现是一段C语言,由于我C语言不太好,所以又找了一个C语言在线编辑,就可以得出答案。

键盘在线转换:http://wbic16.xedoloh.com/dvorak.html

C语言在线编译器:http://codepad.org/e2U6rU7v

答案

  • 0x3 QR Code

出现的是一个二维码和一串乱码,我们扫描二维码,发现是一个对照表

[abcdefghijklmnopqrstuvwxyz] <=> [pvwdgazxubqfsnrhocitlkeymj]

根据对照表转换页面中的乱码就是答案,为了省事随手写了一个这个对照表的小程序直接输出结果(这才是我爱做的,终于通过自己编码解决了一次问题?)

public static void main(String[] args) {String plain = "abcdefghijklmnopqrstuvwxyz";String encoding = "pvwdgazxubqfsnrhocitlkeymj";String inputString = "wxgcg txgcg ui p ixgff, txgcg ui p epm. I gyhgwt mrl lig txg ixgff wrsspnd tr irfkg txui hcrvfgs, nre, hfgpig tcm liunz txg crt13 ra \"ixgff\" tr gntgc ngyt fgkgf.";char[] plainList = plain.toCharArray();char[] encodingList = encoding.toCharArray();char[] inputStringList = inputString.toCharArray();for (int i = 0; i < inputStringList.length; i++) {char c = inputStringList[i];for (int j = 0; j < planList.length; j++) {char e = encodingList[j];if (c == e) {System.out.print(planList[j]);break;}if (j == encodingList.length - 1) {System.out.print(c);}}}}

输出后看到这句话说已经离答案很近了,这是一个rot13的“shell” ,于是google了一下rot13发现是一种替换时密码,那明显就是根据rot13规则替换shell,找了一个转换rot13的转码命令

tr A-Za-z N-ZA-Mn-za-m

转码“shell”就是答案了

答案

  • 0x4 Palindrome

  • 这关卡了我好久,解出来有一些运气还搜到了一些提示,左侧的几组字符串可以看出是对称结构,也就是回文字符串,

然后我把中间的“轴”都跳出来作为答案,试了一下不正确,然后又试了一下标红的就是“cat”,得到了更多的提示:

Sorry, "cat" is not the answer! 
You need to find the pattern of "cat"

于是看了一下cat的规律,发现他的回文是由大写字母 和 数字 中间夹得小写字母,不限定顺序于是写出了这个正则表达式试了一下:

([A-Z])([0-9])[a-z]\2\1|([0-9])([A-Z])[a-z]\4\3

又作为答案试了一下...还是不对...但是觉得肯定跟这个正则表达式有关...想了好久,无意中调出控制台发现一段注释了的乱码

于是用刚才总结出的正则表达式,在这段代码找除了符合的字母,代码如下:

String code = "the string of the html";
Pattern p = Pattern.compile("([A-Z])([0-9])[a-z]\\2\\1|([0-9])([A-Z])[a-z]\\4\\3");
Matcher m = p.matcher(code);
while (m.find()) {System.out.print(m.group().charAt(2));
}

就输出了答案了。

正则表达式在线工具:http://tool.oschina.net/regex

答案

  • 0x5 variables

一张图片,一个提示”keep going ,you will find the result...“,发现图片可以点击,点击图片跳转到http://fun.coolshell.cn/n/2014 有一个数字,以为数字是答案,试了一下,不对,想想也是不可能这么简单,然后根据上一关的经验,调出控制台,看了一下代码,发现没有啥注释,于是又试了一下把得到的数字替换到刚才弹出的新页面中http://fun.coolshell.cn/n/32722 发现又出现了个数字,然后就这么一直实验,把每个数字记下来企图找出规律,最后还是失败了,但是提示又说keep going...正好手边有个爬虫,写了个爬虫试了一下(爬虫用的是webcollector)

public CoolShellCrawler(String crawlPath, boolean autoParse) throws Exception {super(crawlPath, autoParse);CrawlDatum datum = new CrawlDatum("http://fun.coolshell.cn/n/2014").putMetaData("depth", "1");addSeed(datum);
}public void visit(Page page, CrawlDatums next) {Document doc = page.getDoc();String nextUrl = doc.getElementsByTag("body").text();System.out.println(nextUrl);CrawlDatum datum = new CrawlDatum(createUrl(nextUrl)).putMetaData("depth", "1").putMetaData("refer", page.getUrl());next.add(datum);}public static void main(String[] args) throws Exception {CoolShellCrawler crawler = new CoolShellCrawler("crawl", true);crawler.setThreads(1);crawler.start(500);
}public static String createUrl(String next) {return String.format("http://fun.coolshell.cn/n/%s", next);
}

皓叔真敢玩...爬到第128次,出现了非数字的东西,一眼就看出是答案

爬虫地址:https://github.com/CrawlScript/WebCollector

答案

转载于:https://my.oschina.net/zemochen/blog/645891

【娱乐】耗叔游戏fun.coolshell.cn 攻略相关推荐

  1. 游戏开发物语方案点数分配_最好的搭配 游戏开发物语攻略游戏方案怎么选

    这次小编为玩家们带来游戏开发物语攻略游戏方案怎么选的详细攻略,一个游戏能否畅销在一定程度上取决于游戏的搭配,同时搭配出杰出游戏方案之后我们的制作方针也会得到提高. 游戏方案选择的技巧有以下几点. 第一 ...

  2. 七日杀unity报错_七日杀游戏闪退及各种游戏报错解决攻略全解

    七日杀是一款人称的丧尸生存类游戏,现在有非常多的游戏都是丧尸生存题材的,但是要找到比较精品的游戏,我还是推荐大家玩这款,这里跟大家分享一下七日杀游戏闪退及各种游戏报错解决攻略全解,大家如果有遇到问题可 ...

  3. 游戏开发物语方案点数分配_游戏开发物语攻略汇总 常见问题解答

    第1页: 展开 今天为大家带来的是游戏开发物语攻略汇总,常见问题解答.这里汇总了一些游戏开发物语的实用攻略,感兴趣的小伙伴一起来看看吧. 实用攻略 1.找一张相性表,一开始选择两组好的相性(八楼的朋友 ...

  4. 游戏开发物语方案点数分配_公司形象 游戏开发物语攻略怎么增加方案点数

    小编为玩家们带来游戏开发物语攻略怎么增加方案点数的详细攻略,方案点数只要分配的比较合理的话就可以作为我们公司的一个形象让大众所认知. 可以让方案点数增加的方法: 1.只有当我们的游戏类型和游戏内容契合 ...

  5. html5游戏 刺客,完美刺客攻略:完美刺客小游戏全关卡通关攻略

    完美刺客要怎么顺利的通关呢?在完美刺客小游戏中,丰富的关卡考验着大家的脑洞与反应,想要快速通过并不是一件轻松简单的事情,那么今天小编就为大家带来详细的介绍,帮助大家顺利的通过关卡,感兴趣的朋友们一起来 ...

  6. 幻想三国志 游戏流程详尽全攻略 1

    本来想写仙剑3的先,没想到闲来无聊--此乃本人第二篇攻略(第一篇写不下去了),各位一定要多捧场! 要点: 1.各位想进UJ热血的朋友一定要注意:魔狱天塔.博望坡打黑蛇得黑蛇魄:魔狱天塔.幽墀古陵打僵尸 ...

  7. 计算机游戏50关,YELLOW游戏全50关攻略

    yellow游戏是一款比较休闲的游戏作品,这款游戏中需要通过变换将屏幕全部调整成黄色,虽然操作不难,但比较考验思维能力,下面是全50关通关攻略,大家可以参考参考. [注:以下为攻略,不想看的不用点开] ...

  8. 小游戏 Untrusted 推荐及攻略

    Untrusted 是 Berkeley 的Alex Nisnevich 和 Greg Shuflin 开发的一款改代码走迷宫的小游戏,需要玩家利用超凡的想象力,在阅读相关API和给出的部分代码之后在 ...

  9. 最难游戏2计算机5关,史上最牛的游戏2攻略 史上最牛的游戏1~5关攻略

    史上最牛得的游戏是一系列有趣和激动人心的小游戏,测量您的反应时间(豪秒)和分辨力!!听名字就知道不简单,小编这里给大家奉上史上最牛的游戏1~5关的攻略 史上最牛的游戏2攻略第1关 第一关,其实就是挠脚 ...

最新文章

  1. 多标签图像分类--HCP: A Flexible CNN Framework for Multi-Label Image Classification
  2. java itext word操作_使用JAVA中的Apache POI和iText从Word(DOC)创建PDF
  3. 方法中的参数的五种形式
  4. [论文翻译]Pedestrian Alignment Network for Large-scale Person Re-Identification
  5. 微信小程序 条形加载读取进度 切换音频进度。简单实现(官方文档)
  6. fd在python什么意思_python用法总结
  7. 【转】java中的Map集合
  8. java mysql聊天室_java实现聊天室的简单实现
  9. oracle+tm+下载,腾讯TM2014官方下载|腾讯TM2013官方最新版 2013.7277 - 系统天堂
  10. Python判断素数 查找所有素数
  11. python:求list的中位数
  12. 东芝自助结账设备市场份额增长近50%
  13. [embeded] Relocations in generic ELF (EM: 183)
  14. 阿里云 MaxCompute Tunnel Upload 上传典型问题整理
  15. typescript工程_使用TypeScript构建游戏。 工程图网格2/5
  16. Python3.6+Twisted+Scrapy安装
  17. 2015062001 - 诸葛亮
  18. 三星海外远程真机调试使用教程
  19. ATTCK靶场系列(一)
  20. Electron Fiddle 通过代理加速下载(Mac)

热门文章

  1. android motionevent 坐标,Android MotionEvent详解
  2. PyTorch保姆级安装教程
  3. Python画图中颜色的选择
  4. Android应用源码基于vitamio的网络电视直播源码
  5. Java split方法详细讲解
  6. 后羿 10 ‖ 奔月
  7. java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
  8. 10个方法让你的私人时间妥妥的
  9. 离开国企继续前(chu)进(chou )——北漂18年(34)
  10. 深蓝三维点云处理ppt