🎓 PROJECT ZERO — 攻略與教學
這頁是 kwokarchive.com 的官方攻略:一步一步帶你走完整條解謎路線,每步順便教你背後那招網絡技巧 — 看完你就能自己造一個。
0先懂一件事:ARG 網站是什麼
ARG(Alternate Reality Game)網站 = 一個「偽裝成真實事物」的網站,把線索藏在平常看不到的地方。你看過的 溪埕國小、404Game、南灣一中都是。它的核心只有一個概念:玩家會做的事,就是開發者埋好的路 — 看原始碼、猜網址、找密碼、解檔案。
我們的版本:一個「帳號被刪除的學生」留下的鬼網站,裡面藏著他的最後日記。所有技巧都是真的 — 但故事是虛構的(每頁都有聲明)。
1HTML 註解 — 第一條線索藏在「看不見的地方」
HTML 裡 <!-- ... --> 是註解:瀏覽器不顯示,但原始碼裡看得到。開發者用註解記 TODO,ARG 作者用註解漏線索。本頁所有關卡的第一條線都在這裡:
範例:下面這段「頁面」看起來很正常,但原始碼裡有東西。
<div>今日公告:停電檢修,圖書館暫停開放</div> <!-- TODO: 有人 09/13 上傳了 /project-zero/ 的舊備份 — 先不要開 —>
應用:kwokarchive.com 首頁、404 頁、04.html 的原始碼都埋了這招。
2目錄枚舉 — 檔案編號有缺口 = 藏了一頁
網站檔案常照順序命名:01.html、02.html… 如果清單跳了一個編號(01,02,03,05),那 04 通常存在,只是沒被列出來。直接改網址去猜就是「目錄枚舉」。
清單:01.html · 02.html · 03.html · ?? · 05.html
應用:/project-zero/ 索引顯示 4 個檔案,註解卻說「12 個項目」— 缺口就是 04.html。
💡 進階發現路徑:檢查 robots.txt、sitemap.xml、feed.xml — 本站在這些「給機器看」的檔案裡漏了整張地圖(連 04.html 和 diary.xor 都列在上面)。真正的偵探會看這些。
3密碼閘門 — 提示藏在故事裡
登入頁大多用 JS 擋(假的,但對故事成立)。密碼不該隨機 — 要從前面的線索推出來:01.html 註解寫「最後編輯 2024-09-13」,04.html 說「密碼 = 刪除日期 YYYYMMDD」→ 密碼就是 20240913。
練習:密碼規則 = 刪除日期(YYYYMMDD)。01.html 的最後編輯時間是?
4XOR + Base64 — 檔案加密(重點中的重點)
archive.html 給你 diary.xor。兩層:Base64 = 把二進位變成文字(肉眼看不出內容);XOR = 每個位元組跟「鑰匙」做互斥運算。
解密 = 用同一把鑰匙再 XOR 一次,再 Base64 解碼。鑰匙線索:「你最熟的帳號」→ kwokkc269。
把 diary.xor 的內容貼進來 + 輸入鑰匙 → 即時解密(這就是玩家做的事,用瀏覽器控制台或這支小工具):
原理就三行:bytes[i] = base64解碼[i] XOR key[i % key.length] — 孩子回家的 story-2010-r145.js 用的也是這招(我們在另一份攻略解過)。
5LSB 隱寫術 — 圖片裡藏文字
像素的 RGB 數值最右邊一個 bit 改了肉眼看不出。把文字轉成 0/1,塞進「最低有效位元」(LSB),圖片看起來完全一樣。看最後一行、放大、取紅色通道的最低位元 → 得到 1703|anpingchuen.com|09/13。
上面這條「雜訊」的紅色通道 LSB 藏了兩個英文字母。
應用:corridor.png(走廊監控)的右下角最後一行。提示在 archive.html 的原始碼註解。
6氛圍層 — 讓網站「活過來」又「死掉」
- 凍結時鐘:謎題頁的時鐘停在 02:47:13 — 主站時鐘正常跑。同一套 code,data-frozen 屬性切換。
- 音效:hum.wav = 程式生成的 55Hz 低頻 + 靜電(用 Python 的 wave 模組,幾行程式)。
- 死連結:/projects/roster-check/ 按下去是 404 — 「專案被刪了」。404 頁本身就是線索頁。
- 終端機:maintain/terminal.html 假 shell,whoami 回「帳號已刪除」。
- 聲明:所有謎題頁標「純屬虛構」— 這是這類網站的安全慣例,一定要做。
☠ 完整解答(劇透)
故事:郭子謙(kwokkc269)2024 年寫了名冊核對工具,發現條目 #1703 姓名空白 7 年,來源指向外部節點「安平」。他想上報,結果 09/13 凌晨:權限被降、帳號被刪(02:47)、專案全數移往安平。日記最後一句:「安平的節點 URL:anpingchuen.com — 1703 和另外七條都在那。找到它,別讓他們再藏。」
下一步:anpingchuen.com — 那是下一座謎題網站的入口(敬請期待)。
對照閱讀:diary.xor · 用上面第 4 步的工具 + 鑰匙 kwokkc269 解開。
7自己造一個 — 檢查清單
- 故事先於技巧:先想「誰、發生什麼事、藏什麼」,再想技巧。
- 埋 3+ 條入口:原始碼註解、目錄缺口、搜尋框 — 玩家總能找到一條。
- 線索鏈要閉合:密碼必須能從前面內容推出來,別用隨機密碼。
- 加密要可解:XOR 鑰匙、LSB 位置,都要在站內留提示。
- 安全三件套:純屬虛構聲明 · 不用真名真機構 · 密碼是故事不是真實密碼。
- 上線:靜態檔 → Netlify / Vercel 拖上去就 404.html 生效 → 買個 .com 更像真的。