在 macOS Mojave 上正常使用 gdb

在 macOS 上使用 gdb 時,如果沒有做以下修改,通常會是這樣:

1
2
3
4
gdb$ r
Starting program: /private/tmp/a.out
Unable to find Mach task port for process-id 20201: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))

這是因為 Darwin 內核預設禁止沒有特殊權限的程序偵錯(Debugging)其他程序,在預設這個選項是關閉的,如果要開啟則要用系統信任的憑證進行簽章(codesign)。

繼續閱讀全文 »

AIS3 2019 心得

上次的心得文後,我成功進入AIS3第五屆的課程,今天跟以往的AIS3不同,是改以集訓的形式,跟以往的上課5天、最後打Final CTF不同,我們要全程住在交大,然後過著早上9:30上課到下午5:00、晚上討論的生活,你問討論什麼?因為今天多了分組專題的活動,且分組的組員是隨機的抽選的,所以第一天晚上有破冰的活動。

分組分成了這些組別:

繼續閱讀全文 »