如果你喜愛我們小說狂人的話,可以多多使用登入功能ヽ(●´∀`●)ノ
登入也能幫助你收藏你愛的小說~跟我們建立更深的連結喔 ♂
《鬥羅之托塔天王》一百一十四 帥氣的章節名
Wechall是國外一個著名的解題網站,不說它是CTF是因為Wechall社區更願意把解題的過程看作一個充滿樂趣的挑戰,而不只是機械地獲取一道。
Wechall社區給人的感覺是青春、自由和勇敢,正如其名字所代表的含義:Wechallengeit!

博主近來在Wechall上刷了一些題,本著技術分享和加深理解的想法,把其中一些認為有教育意義的題拿出來談談。
當然,博主現在還是個菜雞,所以有不對之處請大佬批評指正。一、mathPyramid

挑戰鏈接:mathPyramid
為什麽首先要拿這道題出來說呢?因為我在這裡徘徊了很久,最後發現了問題所在:思維慣式。

我們看看這道題的要求:
給出以正方形為底、各邊長為a的三角錐體積的計算公式,要求用少於10個字符表示。題目給出了公式例子並提示了一些符號。

乍一看,這是一道挺簡單的數學題啊,我們很容易得出其體積計算公式為v[a]=2?a36v[a]=\frac{\sqrt{2}*a^3}6v[a]=62

 a3?,換成題目要求的形式就是sqrt(2)*a^3/6。

此時真正的問題悄然而至:我們化出的公式有13個字符,而題目卻要求用9個甚至更少的字符來表示,然而光一個"sqrt()"就花了6個字符,也就是說我們剩下只有三個字符可用了,然而這三個字符該如何完成公式中剩下的部分呢?你仔細想想。

想好了沒有?Enough!Enough!這個問題你想破腦袋都想不出的,因為從一開始我們設想的方向就是錯誤的:題目中給的提示"sqrt()"是一個誤導,這道題借用了思維慣式的力量來打擊challenger。

話只能說到這裡,剩下的你再想想,說不定會發生意想不到的作用。二、LSB

題目鏈接:LSB
第一次做圖片隱寫,就當開山之作啦,從裡面學會的知識有圖像格式編碼和相關工具的使用。

題目要求:
交代的很清楚,這就是一道Simple隱寫術。

首先二話不說,先把它拖進隱寫解密工具stegsolve看看,界面是下面這樣的:

這個工具的功能集中在analyse,包含的功能有分析文件格式、提取通道數據、圖像數據偏移、分幀和組合圖像。我們一般用到的功能是提取通道數據,在這裡可以根據需要對RGBA模式的四個通道進行數據提取並判斷。然而對於這個題,我們使用軟件作者提供的快速查找功能就足夠了,即下方的翻頁鍵。

我們翻到得到:

然而我在這裡也有點困惑,即代表什麽東西?是按順序將紅色通道上位1所有值組合在一起構成一張圖片?希望以後的學習過程能把這個問題解決,我這裡就暫且隻知其然了。三、Programming1

題目鏈接:Programming1
一直覺得編腳本很難,也一直沒有入手這個技能,但通過這個問題的解決我意識到:編腳本就是普通的編程,不過是實戰而已。

看看題目要求:
要求我們在進入頁面受到message後1.337秒之內再次發起一個http請求,並附帶我們收到的message。

很明顯,這道題靠手速是完不成的,而且既然題目名稱也暗示了“編程”,那我們就編個小腳本吧。

廢話不多說,直接上腳本(我寫了注釋的哦):importurllib.requesturl1='https://'url2='https://'request1=urllib.request.Request(url1)request1.add_header('cookie','WC=12161905-47396-jrAE31POHPrfCHB8')data1=urllib.request.urlopen(request1).read().('utf-8')print("themessageis%s"%data1)url2=url2+data1request2=urllib.request.Request(url2)request2.add_header('cookie','WC=12161905-47396-jrAE31POHPrfCHB8')data2=urllib.request.urlopen(request2).read().('utf-8')print("sendthemessage%sagain!"%data1)print("thenewdataisahtmlfile,showyoubelow!")print(data2)

然後咱看看效果:
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息