2019年5月15日 星期三

DEF CON CTF Qualifier 2019: KNOW_YOUR_MEM

English version can be found below. Click me to get there.
(English version may contain less details than Chinese one)


中文版


題目

在記憶體位置 [0x0000100000000000, 0x0000200000000000) 共 \(2^{32}\) 個 page 中,隨機挑選了 31 個 page 並 mmap 起來(剩下的 page 都未被 mapped),並且在這 31 個 page 的其中一塊藏了 flag。
找出這 31 個 page 後,只要看第一個 byte 就能確定這塊是否藏有 flag,如果是的話,從開頭開始連續輸出一小段就一定會包含 flag。

現在這個程式在做好上述的設置之後,會讀入你給予的 shell code 並執行它,並且在最多 10 秒後這個程式會被強制結束。

2016年6月12日 星期日

2016 Google Code Jam Round 3

官方題目、比賽網站(可下載練習用測資並judge)
這篇文章跟先前的GCJ文不一樣,沒有打算要寫成豐富的題解,只是流水帳式的記錄比賽過程罷了。

這是我第一次晉級Round3,明知道不可能,還是會做一點進到onsite round的夢吧XD

2016年4月10日 星期日

2016 Google Code Jam Qualification Round

官方題目、比賽網站(可下載練習用測資並judge)
又到了一年一度的GCJ賽季了!

這個blog也終於要有點動靜了。話說去年因為在Round2比得太爛也沒晉級,後來就沒發文了。

去年的Qualification Round不一樣,今年決定使用母語C++來完成。