不知不覺,這場挑戰 30 天不間斷技術產出的鐵人賽已經來到尾聲。回頭看這一個月,從最基礎的古典密碼學、現代加解密、Python 自動化解題,一路推進到二進位逆向工程(Reverse)、堆疊溢位(Buffer Overflow)、格式化字串漏洞(FSB)以及 GDB 動態除錯,每一天都是一場扎實的技術硬仗。
在今天的文章中,我們將完整梳理這 30 天所建立的資安與逆向技術地圖,並盤點那些陪伴我們關關難過關關過的「核心武器庫」。
我們的 30 天系列主要劃分為兩大核心主軸:密碼學 (Crypto) 與 逆向工程/二進位漏洞 (Reverse / Pwn)。
file、strings 快速在二進位檔或 Python 編譯檔(.pyc)中挖出硬編碼的敏感字串與 Flag。si)、暫存器觀察(info registers)的上帝視角除錯技巧。在這 30 天的實戰中,我們在 WSL (Ubuntu) 環境下建構了一套高效率的資安解題工具鏈:
pwntools:Python 寫成的 CTF 與二進位漏洞利用神兵利器,兼顧網路互動與資料打包。Ghidra:免費且強大的視覺化反編譯與程式結構分析工具。GDB (搭配基礎指令):深入底層觀察 CPU 暫存器與記憶體變化的動態除錯權威。re, marshal, dis):用於快速編寫自動化靜態分析與字串提取腳本。這 30 天我們透過「原理拆解 + 實作演練 + 腳本自動化」的三部曲,把原本生硬的資安理論轉化為一塊塊看得見、玩得轉的程式碼。
明天,也就是整個系列的最後一天 Day 30,我們將暢談這段期間的心態轉變、挫折調適,以及身為資安學習者在未來的精進方向。我們明天見!