有趣的Python Challenge編程解謎遊戲第12關

**有趣的Python Challenge編程解謎遊戲第12關**

介紹

遊戲介紹

平時自己學python,大家肯定很是無聊,推薦一個很早之前的網頁版python闖關遊戲——Python Challenge,雖然說這個網站很早了,但是很有意思,你會發現這些遊戲一點也不簡單,基本都需要通過編程來解決……

有意思的是,這是個解謎遊戲,所以需要你細心去發現線索,破解謎底,並且考察的知識量也不是很小,很有意思。

遊戲鏈接:http://www.pythonchallenge.com/

界面是這樣的:

點擊圖中Click here to get challenged開始挑戰。

全解(持續更新)

Python challenge 全解(持續更新中)

第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關預告

想一想這一關遺漏了什麼?????

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章