《C++黑客编程揭秘与防范(第3版)》深入浅出地剖析了C++编程中的安全漏洞与防护策略,作者通过丰富的案例和细致的分析,向读者展示了如何识别和修复C++程序中的安全缺陷,书中不仅覆盖了最新的安全技术,还提供了实用的防范建议,使得读者能够在实际开发过程中有效地提升软件的安全性,内容涵盖了从基本概念到高级技巧的全方位知识,无论是新手还是资深开发者,都能从中获得必要的知识和启发。
市面上关于黑客入门的书籍较多,比如黑客图解入门类、黑客工具详解类、黑客木马攻防类等,但是,对于很多读者来说,可能并不是掌握简单的工具即满足。很多读者学习黑客知识是为了真正掌握与安全相关的知识。与安全相关的知识涉及面比较广,包括数据安全、存储安全、系统安全、Web安全、网络安全等,本书围绕Windows系统下应用层的开发来介绍一些安全方面的知识。
本书是在第 2 版的基础上新添加了一些内容,同时也删除了一些过时的内容。本书以Win32应用层下的安全开发为中心,介绍Windows系统下的安全开发。本书介绍了操作系统的相关操作,比如进程、线程、注册表等知识。当读者掌握了关于进程、线程、注册表等的开发知识后,可以用代码实现一些常规的操作,如对进程、注册表、文件等进行操作,这样,一些日常的操作可与学习的编程知识相结合。除了操作外,本书还介绍了网络应用程序的开发技术,了解Winsock的开发后,读者会明白在应用层客户端与服务器端通信的原理。当然,除了介绍Win32开发外,本书还介绍了PE结构、调试接口、逆向等知识。本书剖析了恶意程序、专杀工具、扫描器等的开发技术,以帮助读者更好地了解安全知识,为开发安全的软件打下基础。
目录
- 第1章 黑客编程入门
- 第2章 黑客网络编程
- 第3章 黑客Windows API编程
- 第4章 黑客内核驱动开发基础
- 第5章 黑客逆向基础
- 第6章 加密与解密
- 第7章 黑客高手的HOOK技术
- 第8章 黑客编程实例剖析
- 第9章 黑客编程实例
- 第10章 安卓软件安全初探