本書的目標是把駭客這門技藝(the art of hacking)分享給所有人。

為什麼多數駭客教材讀不下去#

理解駭客技術之所以困難,是因為它同時要求知識的廣度深度。市面上許多駭客書籍之所以顯得晦澀難解,往往不是因為主題本身高深莫測,而是因為讀者的先備知識中存在幾個關鍵缺口——缺了那幾塊,後面的推論就接不起來。

《Hacking: The Art of Exploitation》第二版的做法是把完整的圖像攤開來講:從程式設計(programming)、到機器碼(machine code)、再到漏洞利用(exploitation),一路補齊中間所有環節。

隨書的實驗環境#

本版附帶一張以 Ubuntu Linux 為基礎的可開機 LiveCD:

  • 可在任何具備 x86 處理器的電腦上執行
  • 不會更動電腦上既有的作業系統
  • 內含書中所有原始碼
  • 提供一個預先配置好的開發與漏洞利用環境

這張 CD 的用意不只是「附贈範例」,而是讓你能一邊讀、一邊照著跑,並在過程中自行動手實驗。