【第二关】

题目


http://round2.sinaapp.com/

分析


打开后,戳进去发现一句名言,然后下一戳的url提示。

在网页源码中得到Page1024提示,于是写一个脚本

#!/bin/bash

url_pre="http://round2.sinaapp.com/"
next=$1
while [ -n "$next" ]
do
url="${url_pre}${next}"
r=`curl -s $url`
next=`echo $r | grep -o -E '.{32}\.html'`
echo "[" $next "]----"
done

几分钟后,URL不在变化,得到 9f5b05cba2b2f85f9409921ccbbef642.html

访问 http://round2.sinaapp.com/9f5b05cba2b2f85f9409921ccbbef642.html

网页源码无任何提示,图片名称为 problem.jpg

用hexedit打开,在尾部发现如下代码

00285D60   0A 0D 0A 0D  0A 0D 0A 0D  0A 0D 0A 0D  0A 0D 0A 5F  ..............._
00285D70 5E 2A 28 22 5E 6F 5E 22 2B 28 2A 22 40 5F 40 22 ^*("^o^"+(*"@_@"
00285D80 3E 3E 37 29 29 2D 37 34 3F 70 75 74 63 68 61 72 >>7))-74?putchar
00285D90 28 5F 5E 2A 26 28 22 2D 20 2D 21 22 5B 31 5D 29 (_^*&("- -!"[1])
00285DA0 2D 31 33 3F 2A 28 26 22 3D 5E 5F 5E 3D 38 39 3A -13?*(&"=^_^=89:
00285DB0 35 31 31 32 33 3D 3C 3F 38 3E 3E 3C 3E A3 AD 5F 51123=<?8>><>.._
00285DC0 A3 AD 62 22 5B 5F 5D 2B 34 29 5E 5F 2D 31 3A 31 ..b"[_]+4)^_-1:1
00285DD0 30 29 2C 6D 61 69 6E 28 2A 28 22 5E 6F 5E 79 22 0),main(*("^o^y"
00285DE0 2B 31 29 2D 27 6E 27 2B 5F 29 3A 2A 22 5E 5F 5E +1)-'n'+_):*"^_^
00285DF0 22 3B 67 65 74 63 68 28 29 3B 0D 0A 0D 0A 0D 0A ";getch();......
00285E00 1A

和C代码很相似,直接写入C程序中运行。

#include<stdio.h>
int main(int _)
{
_^*("^o^"+(*"@_@">>7))-74?putchar(_^*&("- -!"[1])-13?*(&"=^_^=89:51123=><>-_-b"[_]+4)^_-1:10),main(*("^o^y"+1)-'n'+_):*"^_^";
return 0;
}

运行结果:8886544455532321��

观察problem.jpg图片上的语句

with my whole heart i choose to believe you
but you will never figure out how it shows
like you'd never know it'll be sunny or rainy tomorrow
passing by my side but not recognizing my smile
still it may be too hard for my heart to hide
luckily i am young to enjoy the process of kinding
luckily it isn't too late to go on looking
i'll give you simple freedom, so just keep soaring
even the final destination is the vast ocean
even the sky is the limit
to my heart the key is your glimmer of amusement in the eyes
just as to my soul the misery is your frown of dread
solving this mystery, it'll take my whole life
having no question at all i will love you till the end of time
cold as snow, or warm as sunshine, it is always the same
well beloved one, can you hear my pary?

尝试2个数字一组,横纵坐标查找字母,未果

尝试2个数字一组,横纵坐标查找单词,未果

尝试1个数字一组,按其所处位置为行号,数字本身为列号

8    believe
8    it
8    or
6    not
5    too
4    young
4    too
4    simple
5    is
5    the
5    key
3    to
2    this
3    question
2    as
1    well

输入tooyoungtoosimple得到 http://sortsth.sinaapp.com/,即第三关

西邮linux兴趣小组2014纳新免试题(二)的更多相关文章

  1. 西邮linux兴趣小组2014纳新免试题(五)

    [第五关] 题目 http://final5.sinaapp.com/ 关注西邮Linux微信平台,得到一个名为a的文件 分析 分析文件a 需要反汇编,拿IDA上,打开后发现key_function及 ...

  2. 西邮linux兴趣小组2014纳新免试题(一)

    [第一关] 题目 0101001001100001011100100010000100011010000001110000000011001111100100000111001100000000000 ...

  3. 西邮linux兴趣小组2014纳新免试题(四)

    [第四关] 题目 http://findakey.sinaapp.com/ Example: String1:FFFF8 5080D D0807 9CBFC E4A04 24BC6 6C840 49B ...

  4. 西邮linux兴趣小组2014纳新免试题(三)

    [第三关] 题目 http://sortsth.sinaapp.com/ 分析 查看网页源码,得知题目让找出6种排序算法,每次刷新或提交序列都变化. 15种算法清单: CountingSort     ...

  5. 西邮Linux兴趣小组2014级免试挑战题

    原文链接:西邮Linux兴趣小组2014级免试挑战题 又到了小组纳新的季节^_^,时间过的真快! 想起去年这会儿自己做免试题的时候根本找不着北@_@  有幸今年能够在这里和大家分享免试挑战题,也正如我 ...

  6. 西邮Linux兴趣小组2014级免试挑战题 (续)

    在上一篇的博客中已经解到第四关了,现在继续挑战-- [ 第四关] 在上一关解压成功后,生成了一个file文件.用vim的二进制格式打开,转成十六进制,发现文件头格式如下: 是个以ELF字符开头的文件, ...

  7. 西邮Linux兴趣小组2016免试题

    4.28的宣讲会圆满结束(就在写这段话之前不久),对于西邮Linux兴趣小组这一次纳新,身为局外人表示:还是有历史,还是会玩,还是厉害哈. 华丽的分割线里面是自己之前的攻关战略,最后补充了宣讲会上学长 ...

  8. 优客源创会 西安站 西邮Linux兴趣小组

    2016年5月19日晚7:00,优客源创会西安站在西安邮电大学长安校区东区教学楼FF305如期举行,西安邮电大学计算机学院教授.西邮Linux兴趣小组指导老师陈莉君.王小银老师和来自开源中国的周凯先生 ...

  9. 2016西邮Linux兴趣小组大事记

    2016年还有半个小时就结束了,前面把自己9月做的规划拿出来完善了下,觉得真的是不容易的一年,所有的事情只有自己经历过才会有不一样的感受,世上无难事,只怕有心人. 这是我九月份制定的计划: 下面是20 ...

随机推荐

  1. Andrew Ng机器学习课程笔记--week2(多元线性回归&正规公式)

    1. 内容概要 Multivariate Linear Regression(多元线性回归) 多元特征 多元变量的梯度下降 特征缩放 Computing Parameters Analytically ...

  2. 匿名委托与Lambda表达式

    通过使用匿名委托(匿名方法),使编程变得更加灵活,有关委托与匿名委托请参考我的前一篇Blog<委托与匿名委托>. 继续之前示例,代码如下: static void Main(string[ ...

  3. Spring事务管理——其他的事务属性

    之前我们说过Spring事务管理中的事务的传播行为的属性.下面我们来说一下它的其他属性. 一.事务的隔离级别 1 .数据库事务并发问题.假设现在有两个事务:Transaction01和Transact ...

  4. k-临近算法学习

    本章主要内容: k-临近算法是通过对象本身的特征将对象划分到某一类型中去,比如电影中的题材类型的分类是,可能就会考虑到电影中出现的镜头出现的次数的多少将电影划分为动作电影,爱情电影等等,本次的随笔参考 ...

  5. geotrellis使用(三十一)使用geotrellis直接将GeoTiff发布为TMS服务

    前言 传统上我们需要先将Tiff中存储的影像等数据先切割成瓦片,而后再对外提供服务.这样的好处是服务器响应快,典型的用空间来换时间的操作.然而这样造成的问题是空间的巨大浪费,一般情况下均需要存储1-1 ...

  6. 从服务器端获取列和数据动态创建Ext.grid.EditorGridPanel

    1.添加列的方法 var addColumn = function(){ this.fields = ''; this.columns = ''; this.addColumns=function(n ...

  7. C# 三层架构之系统的登录验证与添加数据的实现

    利用三层架构体系,实现学生管理系统中用户的登录与添加班级信息的功能,一下代码为具体实现步骤的拆分过程: 一.用户登录界面功能的实现 1.在数据访问层(LoginDAL)进行对数据库中数据的访问操作 u ...

  8. Entity Framework Core 2.0 中使用LIKE 操作符

    Entity Framework Core 2.0 中使用LIKE 操作符 不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译 ...

  9. spring mvc:日志对象logger的复用

    在采用Spring mvc+org.slf4j.Logger开发项目时,发现几乎每个controller或者manager都有的一个标配: private final static Logger LO ...

  10. Linux io Model

    socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调 ...