C++ 黑客编程揭秘与防范(第2版)
上QQ阅读APP看书,第一时间看更新

第1章 黑客编程入门

读者是否曾经用别人开发的工具尝试“入侵”,是否希望开发出自己的黑器?本章将介绍Win32开发平台的开发基础,带领读者进入Windows编程的大门。

Windows是一个庞大而复杂的操作系统,它提供了丰富而强大的功能,不但操作灵活方便,而且有众多的应用软件对其进行支持。Windows 因有众多软件的支持,长期雄霸于 PC系统。之所以有众多软件的支持,是因为Windows提供了良好的应用程序开发平台(接口)、完整的开发文档和各种优秀的开发环境。对于一个程序员来说,除了要掌握基本的开发语言以外,还要掌握具体的开发环境和系统平台的相关知识。在掌握编程语言和开发环境等知识后,还要掌握调试技术以及各种调试分析工具。同样,Windows操作系统提供了良好的调试接口,并且有非常多的调试工具。

本章主要介绍Windows的消息机制,Windows下的开发工具、辅助工具,还有调试工具。本章的目的在于对Windows消息机制进行回顾,它是Windows开发的基础,方便后续章节内容的讲解。本章对于 Windows 编程的一些基本概念不会进行过多的介绍。除了对消息机制进行回顾外,本章还要介绍集成在Visual C++(VC6)中的调试工具和其他一些开发辅助工具。