iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Security

從零開始の Binary CTF:30 天系統化學習 Rev & Pwn 系列

在 CTF 的旅程中,深知自己並沒有很好的學習 binary 相關的知識,因此想利用這 30 天來好好複習,同時也分享 Rev & Pwn 領域中所需的相關知識,並將其記錄下來供其他人參考。

參賽天數 24 天 | 共 24 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11|First Crackme

前面幾天我們已經介紹過: Static Analysis IDA / Ghidra GDB Assembly Stack Function Call 今天就...

2026-09-25 ‧ 由 鯊鯊 分享
DAY 12

Day12|Control Flow

昨天我們實際分析了第一個 Crackme,並把前面學過的 Static Analysis, IDA / Ghidra, GDB 全部串在一起。 但昨天的 Cra...

2026-09-26 ‧ 由 鯊鯊 分享
DAY 13

Day13|Xref & Function Analysis

昨天我們介紹了 Control Flow,開始學著從: Basic Block Branch CFG 去理解一個 Function 裡面的執行流程。但實際的程...

2026-09-27 ‧ 由 鯊鯊 分享
DAY 14

Day14|Stripped Binary

前幾天我們開始慢慢把 Reverse 的流程串起來: Control Flow ↓ Xref ↓ Function Analysis 在前面的...

2026-09-28 ‧ 由 鯊鯊 分享
DAY 15

Day15|Reverse 實戰 & 結論

Day11 的第一個 Crackme 中,Password 最後其實還是會直接出現在程式裡。 例如: strcmp(input, "r3v_1s_fu...

2026-09-29 ‧ 由 鯊鯊 分享
DAY 16

Day16|Pwn Basic

前面幾天我們花了不少時間在 Reverse Engineering。 從: Assembly Static Analysis Dynamic Analysis...

2026-09-30 ‧ 由 鯊鯊 分享
DAY 17

Day17|Stack Buffer Overflow

前一篇開始進入 Pwn 之後,我們知道一個 Process 執行時,Memory 大致可以分成: Text Data BSS Heap Stack 其中 St...

2026-10-01 ‧ 由 鯊鯊 分享
DAY 18

Day18|RIP Control

上一篇看到了 Stack Buffer Overflow——buf 只有 32 Bytes,read 卻能讀 200 Bytes,多出來的資料會覆蓋 Stack...

2026-10-02 ‧ 由 鯊鯊 分享
DAY 19

Day19|Pwntools

上一篇我們確認了一件很重要的事:透過 Stack Buffer Overflow 加上 cyclic 找出 Offset,成功把 Saved RIP 蓋成 0x...

2026-10-03 ‧ 由 鯊鯊 分享
DAY 20

Day20|ret2win

前幾天,我們已經把 Stack Buffer Overflow 的基本流程串起來了: Buffer Overflow ↓ 找到 Offset...

2026-10-04 ‧ 由 鯊鯊 分享