市面上關于黑客入門的書籍較多,比如黑客圖解入門類、黑客工具詳解類、黑客木馬攻防類等,但是,對于很多讀者來說,可能并不是掌握簡單的工具即滿足。很多讀者學習黑客知識是為了真正掌握與安全相關的知識。與安全相關的知識涉及面比較廣,包括數(shù)據(jù)安全、存儲安全、系統(tǒng)安全、Web安全、網絡安全等,本書圍繞Windows系統(tǒng)下應用層的開發(fā)來介紹一些安全方面的知識。本書是在第 2 版的基礎上新添加了一些內容,同時也刪除了一些過時的內容。本書以Win32應用層下的安全開發(fā)為中心,介紹Windows系統(tǒng)下的安全開發(fā)。本書介紹了操作系統(tǒng)的相關操作,比如進程、線程、注冊表等知識。當讀者掌握了關于進程、線程、注冊表等的開發(fā)知識后,可以用代碼實現(xiàn)一些常規(guī)的操作,如對進程、注冊表、文件等進行操作,這樣,一些日常的操作可與學習的編程知識相結合。除了操作外,本書還介紹了網絡應用程序的開發(fā)技術,了解Winsock的開發(fā)后,讀者會明白在應用層客戶端與服務器端通信的原理。當然,除了介紹Win32開發(fā)外,本書還介紹了PE結構、調試接口、逆向等知識。本書剖析了惡意程序、專殺工具、掃描器等的開發(fā)技術,以幫助讀者更好地了解安全知識,為開發(fā)安全的軟件打下基礎。