這是今天的題目
從描述就能猜到題目跟被壓縮的程式碼有關。我的直覺是:flag有可能就直接放在頁面的原始程式碼裡(例如被壓縮的 JS),所以先用最直接的方式把網頁原始內容抓下來看會是最快的做法。這種情況通常就是把HTML或Javascript壓成一行,看起來很亂不好讀,但其實內容並沒有真的被隱藏。
先用瀏覽器打開會看到這樣
從這看不太出甚麼於是我們用curl指令抓看看
那馬上就看到答案
題目這段給的文字量較少,也因此我一眼找到答案。如果今天他給了很長的話我們只要用grep抓答案就可以了。
心得:
實際上這種題目是訓練大家不要被外觀嚇到。程式碼壓縮成一行只是為了節省流量或讓人難讀,但資訊還是清清楚楚地存在。解題時,我們要先嘗試最簡單最直觀的方法就是直接看原始碼。如果flag沒在畫面上出現,就用 curl抓下來,或者再搭配 grep 關鍵字搜尋。