更新时间:2020-04-14 15:17:22
封面
版权信息
第2版序
前言
资源与支持
第1章 黑客编程入门
1.1 初识Windows消息
1.1.1 对消息的演示测试
1.1.2 对“消息测试”程序代码的解释
1.1.3 如何获取窗口的类名称
1.2 Windows消息机制的处理
1.2.1 DOS程序与Windows程序执行流程对比
1.2.2 一个简单的Windows应用程序
1.3 模拟鼠标键盘按键的操作
1.3.1 基于发送消息的模拟
1.3.2 通过API函数模拟鼠标键盘按键的操作
1.4 通过消息实现进程间的通信
1.4.1 通过自定义消息进行进程通信
1.4.2 通过WM_COPYDATA消息进行进程通信
1.5 VC相关开发辅助工具
1.5.1 Error Lookup工具的使用
1.5.2 Windows Error Lookup Tool工具的使用
1.5.3 VC6调试工具介绍
1.6 总结
第2章 黑客网络编程
2.1 Winsock编程基础知识
2.1.1 网络基础知识
2.1.2 面向连接协议与非面向连接协议所使用的函数
2.1.3 Winsock网络编程知识
2.1.4 字节顺序
2.2 Winsock编程实例
2.2.1 基于TCP的通信
2.2.2 基于UDP的通信
2.2.3 密码暴力猜解剖析
2.3 非阻塞模式开发
2.3.1 设置Winsock的工作模式
2.3.2 非阻塞模式下简单远程控制的开发
2.4 原始套接字的开发
2.4.1 Ping命令的使用
2.4.2 Ping命令的构造
2.4.3 Ping命令的实现
2.5 总结
第3章 黑客Windows API编程
3.1 API函数、病毒和对病毒的免疫
3.1.1 文件相关操作API函数
3.1.2 模拟U盘病毒
3.1.3 免疫AutoRun病毒工具的编写
3.2 注册表编程
3.2.1 注册表结构简介
3.2.2 注册表操作常用API函数介绍
3.2.3 注册表下启动项的管理
3.3 服务相关的编程
3.3.1 如何查看系统服务
3.3.2 服务控制管理器的实现
3.4 进程与线程
3.4.1 进程的创建
3.4.2 进程的结束
3.4.3 进程的枚举
3.4.4 进程的暂停与恢复
3.4.5 多线程编程基础
3.5 DLL编程
3.5.1 编写一个简单的DLL程序
3.5.2 远程线程的编程
3.5.3 异步过程调用
3.6 总结
第4章 黑客内核驱动开发基础
4.1 驱动版的“HelloWorld”
4.1.1 驱动版“Hello World”代码编写
4.1.2 驱动程序的编译
4.1.3 驱动文件的装载与输出
4.1.4 驱动程序装载工具实现
4.2 内核下的文件操作
4.2.1 内核文件的读写程序
4.2.2 内核下文件读写函数介绍
4.3 内核下的注册表操作
4.3.1 内核下注册表的读写程序
4.3.2 内核下注册表读写函数的介绍
4.4 总结
第5章 黑客逆向基础
5.1 x86汇编语言介绍
5.1.1 寄存器
5.1.2 常用汇编指令集
5.1.3 寻址方式
5.2 逆向调试分析工具
5.2.1 OllyDbg使用介绍
5.2.2 OD破解实例
5.3 逆向反汇编分析工具
5.4 C语言代码逆向基础
5.4.1 函数的识别
5.4.2 if…else…结构分析
5.4.3 switch结构分析
5.4.4 循环结构分析
5.5 逆向分析实例
5.5.1 wcslen函数的逆向
5.5.2 扫雷游戏辅助工具
5.6 总结
第6章 加密与解密
6.1 PE文件结构
6.1.1 PE文件结构全貌
6.1.2 PE结构各部分简介