本書以加密與解密為切入點,講述了
軟體安全領域許多基礎知識與技能,如調試技能、逆向分析、加密保護、外殼開發、虛擬機器設計等。讀者在掌握本書的內容,很容易在漏洞分析、安全編程、病毒分析、
軟體保護等領域擴展,這些知識點都是相互的,彼此聯繫。國內大學對
軟體安全這塊領域教育重視程度還不夠,許多方面還是空白,而近年來許多企業對
軟體安全技術人才需求量越來越大。從就業角度來說,掌握這方面技術,可以提升自身的競爭能力;從個人成長角度來說,研究
軟體安全技術有助於掌握一些系統底層知識,是提升職業技能的重要途徑。身為合格的程式設計師,除了掌握需求分析、設計模式等外,如能掌握一些系統底層知識,熟悉整個系統的底層結構,對自己的工作必將獲益良多。
本書可以作為學校或訓練機構的軟體安全輔助教材,是安全、調試人員、程式開發人員不可多得的一本好書。