介绍
游戏介绍
平时自己学python,大家肯定很是无聊,推荐一个很早之前的网页版python闯关游戏——Python Challenge,虽然说这个网站很早了,但是很有意思,你会发现这些游戏一点也不简单,基本都需要通过编程来解决……
有意思的是,这是个解谜游戏,所以需要你细心去发现线索,破解谜底,并且考察的知识量也不是很小,很有意思。
游戏链接:http://www.pythonchallenge.com/
界面是这样的:
点击图中Click here to get challenged
开始挑战。
全解(持续更新)
第12关
查看源代码:
<html>
<head>
<title>dealing evil</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<center>
<img src="evil1.jpg"><br>
</body>
</html>
看起来好像没有什么信息量,但是并不是,有一点很可疑,就是图片链接是……evil1.jpg
,为什么要加一个1????也许还有2,3,4,5……
我们先尝试http://www.pythonchallenge.com/pc/return/evil2.jpg
,得到:
图片提示not.jpg,-.gfx
,按照提示,我们查看http://www.pythonchallenge.com/pc/return/evil2.gfx
,得到一个文件,下载了再说,,额…………看不懂,一堆乱码,还是继续找提示吧。
现在尝试evil3.jpg
显示:
没了???我不信,再试试。。
4,5分别是:可以看见5确实没了,但是4应该有,可能被加密了……
其实我们还是忽略了一点提示,就是图片中的信息,图片中一个人在分扑克牌,分成了5份,那么我们可以仿照他的方式,把之前下载的文件分开:
fe = open('evil2.gfx', 'rb').read()
for i in range(5):
f = open('%d.jpg' % i, 'wb')
f.write(fe[i::5])
f.close()
结果我们得到了5张图片:
分别如下:
图1
图2
图3
图4
图5
第五张照片内容是ity ,因此,只需要前四张,组合起来得到disproprotional
,得到新的url:
结果链接
http://www.pythonchallenge.com/pc/return/disproportional.html
第13关预告
想一想这一关遗漏了什么?????