本書內容主要包括:軟件安全概述、預備知識(介紹了Windows API編程簡介、Win32匯編語言程序設計、PE文件格式布局及其裝載的相關背景知識)、軟件缺陷和漏洞、惡意代碼分析、安全軟件開發(fā)生命周期、軟件體系安全分析、軟件安全需求分析、安全編碼、軟件安全測試、軟件保護以及軟件安全的國際研究現(xiàn)狀。每章都給出小結歸納全章的內容,便于復習。每個章節(jié)都有擴展閱讀的建議和參考文獻,指導進一步的課外自主學習。每個章節(jié)還配備了習題可供讀者自測和引申思考。部分打*號的內容具有一定深度,可以選學。本教材各部分內容既相互聯(lián)系又相對獨立,可依據教學對象的特點組織編排,方便讀者根據需要進行選擇。本書可作為大學本科相關課程的教材,內容實用,也可供廣大信息安全從業(yè)人員和愛好者自學之用。本書還有配套的書籍網站,提供電子版、教案(課件)以及相關參考文獻的下載。