金盾獎 20 周年心得兼回顧
今年很榮幸能夠進去金盾決賽 感謝 隊友 Viivie Robin。
早上:
因為跟隊友們約 8 點到會場於是我早早就到了,但某個人搭錯車所以其實完全會合大概是 9:00 的事了

到了會場後我們在場外等到報道時間,並且同時也跑去找認識的人聊天,當天同時也是交大放榜,恭喜隊友 Robin 備上交大 (希望我也可以上交大)
進到會場,聽了規則
規則如下:
- 可以用 AI
- 情境題大家都會解到
- 不能用通訊軟體
- 開提示會扣分
- 教學題載教學檔案也會扣分
比賽:
這場比賽因為可以用 AI 於是就有透過 AI 輔助我去解
那我有解出 1 - 2 題 Reverse 跟協助解出 Welcome 還有阿一題 Pwn(?
那以下是整隊沒人碰是我與 AI 一起看一起解的一題逆向 WriteUp
bootable game
首先題目給了個 efi 檔,那就無腦丟 ida pro (X
然後翻一翻看到 rdata 有神奇的東東
1 | .rdata:0000000140006128 aUseArrowKeysTo: ; DATA XREF: _ModuleEntryPoint+B2C↑o |
你看的了什麼嗎?
恩 對 Flag 這個字串 當下我覺得怪怪的於是想說往上翻翻看有什麼東西然後就看到了
1 | .rdata:00000001400060A8 byte_1400060A8 db 0E8h, 0F8h, 0E8h, 0D0h, 0FEh, 98h, 0EDh, 0E2h, 0F4h |
嗯 根據我看過的題目經驗總結下來 這應該是被 XOR 的東東
那我們有資料了 我們要怎麼推回去呢? 慢慢逆去找 key,不不太慢了,我想到 XOR 有個特性
data ^ key = encrypted
encrypted ^ data = key
所以我們可以透過已知明文去打
exploit:
1 | encrypted = bytes([ |
在比賽途中 吃到了漢堡 + 飲料 + 薯條
但由於我在專心解題 所以薯條放到冷掉才吃掉 QwQ
下午(比賽結束後)
恩 比賽結束就是緊張刺激的頒獎典禮了,
首先公佈大專組的名次(只記得前三名的學校 後面知道學校但不知道排名):
第一名:交大
第二名:交大
第三名:交大
我心想:酷 交大霸榜誒
接著高中組公佈第三名的時候被唸到隊名時超開心的
然後感謝朋友拍的照片

接著就吃晚宴聊聊天 .w.