图书前言

前    言

“没有网络安全,就没有国家安全”,网络安全中的二进制安全技术常用于软件破解、病毒分析、逆向工程、软件漏洞挖掘等领域,学习和理解反汇编技术对软件调试、系统漏洞挖掘、理解内核原理和高级语言代码有相当大的帮助。

关于本书

本书以网络空间安全中常见的二进制安全技术为主线,详细介绍 C 语言反汇编技术、二进制漏洞挖掘和逆向分析基础知识。

全书共分为12章,内容包括C语言基本数据类型、运算表达式、流程控制、函数、变量、数组和指针、结构体的汇编表现形式;C++的构造函数和析构函数、虚函数、继承和多态的汇编表现形式;栈溢出、堆溢出等漏洞挖掘基础;文件格式、加密算法识别、加壳和脱壳等软件逆向分析基     础等。

本书内容由浅入深、循序渐进,注重实践操作。在操作过程中,按需讲解涉及的理论知识,抛开纯理论介绍,做到因材施教。书中案例步骤详细,既便于课堂教学,也便于读者自学。

本书读者

本书适合二进制安全技术初学者、系统安全研究人员、底层软件开发人员、病毒分析人员。本书可以作为企事业单位网络安全从业人员的技术参考用书,也可作为应用型高等院校信息安全、网络空间安全及其相关专业的本科生和专科生的教材。

配套资源下载

本书配套资源包括示例源码、PPT课件、教学大纲、教案、习题答案、作者QQ群答疑,读者需要用微信扫描下面二维码获取。如果阅读过程中发现问题,请用电子邮件联系booksaga@163.com,邮件主题务必写“二进制安全基础”。

重要提示

本书所有案例均在实验环境下进行,目的是培养网络安全人才,维护网络安全,减少由网络安全问题带来的各项损失,使个人、企业乃至国家的网络更加安全,请勿用于其他用途。

由于编者水平有限,书中难免存在疏漏和不足,恳请同行专家和读者给予批评和指正。

鸣谢

本书在编写的过程中,许多同事和同行从业者提出了很多宝贵的意见和建议,在此表示诚挚的谢意。特别要感谢是奇安信高校合作中心,他们对本书提出了非常具体的修改意见和建议,为本书的内容增色不少。

编   者

2023年11月