XEYE's Game第二关思路

ok,我们来一起过第二关。同样你已经猜到,已经有人闯入第6关了,思想达人啊!
这关给的文字提示有几个:
1、boyfriend
2、Powered By Fireworks CS4
3、那堆外星文
暗示的东西有:
1、1.8M的png图片
2、图片本身内容
这关的解题思路我们慢慢来看:
首先那1.8M的png图片肯定有问题(别告诉我你还在搞那张jpg),这毋庸置疑;powered by fireworks cs4这个肯定是游戏人后加上去的,这也不必怀疑(除非你经常看见图片上有譬如powerd by photoshop之类)。
因此一个显而易见的结果出来了 —— 如果你对fireworks略有了解,会知道 —— FW的文件存储格式就是png,并且可以直接用看图软件查看结果图片。FW的版本号已经给你了,直接下载图片用FW打开就可以看见一共有四个层,我们直接复制那堆火星文数据到一个文本文件里就可以了,这是之所以这张图片大的原因 —— 它是另一种文件格式。
那么我们复制的字符串到底是什么东西呢?我的提示中给的是编程语言。
什么语言会这种效果呢?
我们看一下规律,整个字符串貌似是“|”和数字间隔每间隔一位就出现的(并且每隔几个数字就有两个竖线出现,这个规律一直持续到结束)。
那么不妨尝试将竖线和数字抽出来:
数字部分:
||116||104||101||32||112||97||115||115||119||111||114||100||32||105||115||58||69||120||112||108||111||105||116||72||111||108||101||115||116||104||101||32||112||97||115||115||119||111||114||100||32||105||115||58||69||120||112||108||111||105||116||72||111||108||101||115||
另外那部分:
+++++++++++[>>>+++++++++<+++<+++++++++++<-]>-----.<+++[>----<-]>.---.>-.<<+++[>+++<-]>++.>>--.<<+++..++++.<++[>----<-]>.+++.>>+++.<.>+++++.<<+.<+++++[>>+++++<<-]>>+.>>+++[<<++++>>-]<<-.<+++++.<++[>----<-]>.>>+++.<<-.>>---.<<+++++.>+++.<-----.---.>>----.>+++++++[<++>-]<.
显然,第一部分是10进制,第二部分是一种语言(我以前在博客上介绍过:BrainFuck)。而无论它们哪个,解出的结果都是正确答案。
而对于采用10进制的人来说,甚至不需要用fireworks提取字符串,因为它的数目不多(请仔细看,这整段十进制其实是重复的2段构成的),手工提取出来就可以了。查看ascii码或使用我的加解密工具都可以得到密码。
而对于使用brainfuck方法的人,你也无需将十进制单独刨除去,因为对于brainfuck来说,除了御用的那8个字符以外,剩下的都是注释,你可以全部塞进编译器就可以了。编译器在网上到处都是,你也可以在我博客找到编译器代码。
到此这样这关就轻松搞定了,至于文件名boyfriend和brainfuck有什么相似之处,大家想想就知道!
ok,以上为第二关的解题思路。第三关思路会在第一个人通过第八关时放出!
game介绍:http://hi.baidu.com/monyer/blog/item/9d440846e1b7ed006a63e525.html
Monyer