本書詳細解釋了惡意的軟件攻擊者所采用的技術,描述了各種攻擊模式,并且展示了如何發(fā)現新的薄弱環(huán)節(jié)。作者討論了實現bug和架構缺陷的區(qū)別、逆向工程工具、服務器/客戶機軟件的脆弱性、惡意輸入攻擊、緩沖區(qū)溢出等內容,并且介紹了一個簡單的WindowsXP內核rootkit。本書要求讀者具備全面的系統(tǒng)硬件、操作系統(tǒng)軟件結構、網絡協(xié)議和編程(特別是C/C++和Java)知識。本書是面向有意成為軟件安全專家的指南,適用于對編程有一定經驗的軟件設計師和軟件測試師。軟件是如何可被碼解的?攻擊者是如何有目地地破解軟件的?為什么防火墻、指令檢測系統(tǒng)以及反病毒軟件不能將黑客們拒之門外?什么工具可以用來破解軟件?本書為您提供了詳細的答案。書中提供了大量黑客們破解軟件的示例,包括實際攻擊、攻擊模式、攻擊工具以及相關破解技術,并全面闡述了逆向工程、典型的對服務器軟件的攻擊、對客戶端軟件的攻擊、制造惡意輸入的技術,以及緩沖區(qū)溢出的技術細節(jié)等內容。在深入閱讀本書后,您就可洞悉軟件世界的激烈斗爭,成為安全領域的專愛。