在 CTF 的旅程中,深知自己並沒有很好的學習 binary 相關的知識,因此想利用這 30 天來好好複習,同時也分享 Rev & Pwn 領域中所需的相關知識,並將其記錄下來供其他人參考。
嗨,我鯊鯊,又回來寫鐵人賽了 :D 選題 可能有些人會想說:「在這個大家都說 CTF 早就已經死了的時代,學這些還有什麼用?」其實在真實世界的漏洞研究中,還是會...
假設今天有一段基本的程式 #include <stdio.h> int main() { printf("Hello World...
昨天在最後有提到,不管是 hello.o 還是最後產生的 hello 如果使用 file 指令去查看的話,都會看到一個東西: file hello.o file...
昨天有提到,ELF 裡面的: .text 主要存放 CPU 真正會執行的 Machine Code但 Machine Code 對人來說其實很難直接閱讀,例如...
昨天有提到幾個常見的 Assembly Instruction: mov add sub ret 但如果程式裡面出現: if else while for...
前幾天有提到,在 Linux x86-64 中,Function 的 Argument 通常會放在: RDI RSI RDX RCX R8 R9 而 Retu...
Day07|Stack:Function 執行時資料都放去哪裡? 昨天我們介紹了 Function Call,包含: call ret Return...
前面幾天介紹了 ELF、Assembly、Register、Stack 等基本概念。 從今天開始,就正式進入 Reverse Engineering 的分析流程...
前幾天我們已經看過 Assembly、Stack,也開始接觸 Static Analysis。 像是: file strings readelf objdump...
前面兩天我們開始進入 Reverse Engineering: Day08:Static Analysis Day09:IDA / Ghidra Day10:...