大小:54.58M
更新时间:23-09-05
系统:Pc
C++黑客编程揭秘与防范第2版是一本黑客编程数据,由冀云编著。本书是C++黑客编程揭秘与防范的升级版,全书在前书的基础上新添加了一些内容,同时也删除了一些过时的内容。书中以Win32应用层下安全开发为中心,介绍Windows系统下的安全开发,内容几乎涵盖了反病毒领域的所有知识,当你认真阅读完之后你也就成功具备了成为一名反病毒工程师的基本素养。
市面上关于黑客入门的书籍较为繁多,比如黑客图解入门、黑客工具详解、黑客木马攻防等。但是,对于很多读者来说,可能并不是单单掌握简单的工具使用就能满足的。很多读者学习黑客知识是为了真正掌握与安全相关的知识。
与安全相关的知识涉及面比较广,包括数据安全、存储安全、系统安全、Web安全、网络安全等,《C++黑客编程揭秘与防范第2版》围绕Windows系统下应用层的开发来介绍一些关于安全方面的知识。
《C++黑客编程揭秘与防范第2版》介绍了操作系统的相关操作,比如进程、线程、注册表等知识。当读者掌握了关于进程、线程、注册表等相关的开发知识后,就可以把一些常规的操作进程、注册表、文件等用代码进行实现,这样,一些日常的操作可与学习的编程知识相结合。
除了操作的知识外,本书还介绍了关于网络应用程序的开发,了解Winsock的开发后,读者就会明白在应用层客户端与服务器端通信的原理。
当然,《C++黑客编程揭秘与防范第2版》除了介绍Win32开发外,还介绍了PE结构、调试接口、逆向等相关的知识。本书的最后部分介绍了关于恶意程序、专杀工具、扫描器等工具的开发。读者只要将前面章节的知识掌握后,后面的实例部分就水到渠成了。
第1章 黑客编程入门1
1.1 初识Windows消息1
1.1.1 对消息的演示测试1
1.1.2 对MsgTest代码的解释3
1.1.3 如何获取窗口的类名称4
1.2 Windows消息机制的处理5
1.2.1 DOS程序与Windows程序执行流程
对比5
1.2.2 一个简单的Windows应用程序7
1.3 模拟鼠标键盘按键的操作13
1.3.1 基于发送消息的模拟13
1.3.2 通过API函数模拟鼠标键盘按键的
操作16
1.4 通过消息实现进程间的通信19
1.4.1 通过自定义消息进行进程通信19
1.4.2 通过WM_COPYDATA消息进行进程
通信21
1.5 VC相关开发辅助工具24
1.5.1 Error Lookup工具的使用24
1.5.2 Windows Error Lookup Tool工具的使用25
1.5.3 VC6调试工具介绍26
1.6 总结33
第2章 黑客网络编程34
2.1 Winsock编程基础知识34
2.1.1 网络基础知识34
2.1.2 面向连接协议与非面向连接协议所
使用的函数36
2.1.3 Winsock网络编程知识36
2.1.4 字节顺序41
2.2 Winsock编程实例43
2.2.1 基于TCP的通信43
2.2.2 基于UDP的通信45
2.2.3 口令暴力猜解47
2.3 非阻塞模式开发54
2.3.1 设置Winsock的工作模式54
2.3.2 非阻塞模式下的简单远程控制的开发55
2.4 原始套接字的开发64
2.4.1 Ping命令的使用64
2.4.2 Ping命令的构造65
2.4.3 Ping命令的实现67
2.5 总结68
第3章 黑客Windows API编程69
3.1 文件相关API函数69
3.1.1 文件相关操作API函数69
3.1.2 模拟U盘病毒73
3.1.3 免疫AutoRun病毒工具的编写75
3.2 注册表编程77
3.2.1 注册表结构简介78
3.2.2注册表操作常用API函数介绍79
3.2.3 注册表下启动项的管理82
3.3 服务相关的编程86
3.3.1 如何查看系统服务86
3.3.2 服务控制管理器的实现87
3.4 进程与线程93
3.4.1 进程的创建94
3.4.2 进程的结束99
3.4.3 进程的枚举100
3.4.4 进程的暂停与恢复104
3.4.5 多线程编程基础108
3.5 DLL编程114
3.5.1 编写一个简单的DLL程序114
3.5.2 远程线程的编程120
3.6 总结129
第4章 黑客内核驱动开发基础130
4.1 驱动版的“Hello World”130
4.1.1 驱动版“Hello World”代码编写130
4.1.2 驱动程序的编译133
4.1.3 驱动文件的装载与输出133
4.1.4 驱动程序装载工具实现134
4.2 内核下的文件操作136
4.2.1 内核文件的读写程序136
4.2.2 内核下文件读写函数介绍139
4.3 内核下的注册表操作145
4.3.1 内核下注册表的读写程序145
4.3.2 内核下注册表读写函数的介绍148
4.4 总结150
第5章 黑客逆向基础151
5.1 x86汇编语言介绍151
5.1.1 寄存器151
5.1.2 常用汇编指令集154
5.1.3 寻址方式159
5.2 逆向调试分析工具160
5.2.1 OllyDbg使用介绍160
5.2.2 OD破解实例164
5.3 逆向反汇编分析工具168
5.4 C语言代码逆向基础177
5.4.1 函数的识别177
5.4.2 if…else…结构分析186
5.4.3 switch结构分析188
5.4.4 循环结构分析191
5.5 逆向分析实例195
5.5.1 wcslen函数的逆向195
5.5.2 扫雷游戏辅助工具198
5.6 总结201
第6章 加密与解密202
6.1 PE文件结构202
6.1.1 PE文件结构全貌202
6.1.2 PE结构各部分简介203
6.2 详解PE文件结构204
6.2.1 DOS头部详解IMAGE_DOS_HEA-
DER204
6.2.2 PE头部详解IMAGE_NT_HEAD-
ERS206
6.2.3 文件头部详解IMAGE_FILE_HEAD-
ER207
6.2.4 可选头详解IMAGE_OPTIONAL_
HEADER209
6.2.5 节表详解IMAGE_SECTION_HEAD-
ER212
6.3 PE结构的3种地址214
6.3.1 与PE结构相关的3种地址214
6.3.2 3种地址的转换215
6.4 PE相关编程实例218
6.4.1 PE查看器218
6.4.2 简单的查壳工具221
6.4.3 地址转换器224
6.4.4 添加节区227
6.5 破解基础知识及调试API函数的
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
应用信息
同类热门
类似软件
EMC NetWorker8 管理员指南(中文)6.74M271人在用 EMC NetWorker8 管理员指南是专门针对EMC NetWorker8推出的一款可以快速上手EMC NetWorker8的教程手册,该手册内容按 “原样”提供,主要围绕EMC NetWorker概述、备份数据、存储节点和库、磁盘备份和云、备
查看
TCP/IP Builder(tcp/udp测试工具)1.5M560人在用 TCP/IP Builder是一款操作方便、功能强大的Windows Socket测试软件,作为一款tcp/udp测试工具,它允许你手动设置指定的套接字连接(或监听连接)并通过它发送和接收数据,支持设置本地IP和端口、TCP / UDP协议、DNS
查看
Dead Pixel Locator(显示器坏点测试软件)348K4257人在用 Dead Pixel Locator是一款免安装的LCD显示器坏点测试工具,通过显示纯色来协助肉眼查找显示器的坏点,内置白、黄、黑、绿等多种纯色测试方案,支持自设颜色调整,操纵简单,实用方便,可随身携带,有需求的朋友请下载。
查看
批量将TXT生成CHM文件工具879K363人在用 批量将TXT生成CHM文件工具是一款可批量将TXT文件生成一个CHM文件的免费绿色软件,简称为TXT转换CHM软件,其好处在于可以批量浏览,方便传播以及能够起到禁止使用者更改其中的内容。另外,批量将TXT生成CHM文件工具操作也十分方便,选择一个T
查看热门标签
网友评论1人参与,1条评论
最新排行
XML揭秘入门应用精通64.96Mpdf扫描版 XML揭秘入门应用精通是一本由入门xml到高深的教学图书,由在Web技术领域中名声显赫的Michael Morrison编写,国人陆新年翻译,清华大学出版社出版。全书全面介绍了XML的相关技术,并对XML深层次的技术给出宝贵而实用的建议。主要内容包
查看
小家越住越大pdf电子版96.95M完整版中国的房子是全球房价最贵的,多少人因为房子的问题产生各种故事,就算买了房子,面积小,收纳就小,如何解决这个问题呢?这里小编带来了小家越住越大pdf,作者逯薇,万科住宅专家,从事住宅研发13年,绘制超过2000张户型图,参与过15万套以上精装修住宅设计。作
查看
OraclePL/SQL实例精解(原书第4版)71.86M罗森维格pdf扫描版 OraclePL/SQL实例精解(原书第4版)是一本OraclePL和MYSQL数据库实例精解书籍,由美国程序员罗森维格编著。本书是一本集中式的解决方案范例教程,使用真实场景的试验,大量范例,练习来介绍所需的所有Oracle PL/SQL技能。全书
查看
游戏安全手游安全技术入门pdf50.56M 游戏安全手游安全技术入门pdf是一本移动游戏安全开山之作,由腾讯游戏研发部游戏安全中心全体人员编著。本书是一本充斥着大量的专业术语和专业知识的书籍,具备了技术畅销书的各种品质,内容全面、精辟、流畅、成熟,讲解由浅入深,完美覆盖手游安全基础、外挂实现
查看
unity 3d游戏开发27.1M宣雨松pdf扫描版 unity 3d游戏开发是一本Unity 3D游戏开发入门书籍,由宣雨松编著。本书从初学者入门角度讲解了Unity游戏开发,让读者快速学会了如何使用Unity制作3D游戏,如何以两种语言去讲解游戏脚本的编写,在入门阶段我们使用JavaScript语
查看
数据挖掘实用机器学习工具与技术(原书第3版)131.09M威滕高清扫描版 数据挖掘实用机器学习工具与技术(原书第3版)是一本数据挖掘方面的技术书籍,由新西兰程序员威滕(Witten,I.H)编著。本书对上一版内容进行了全面更新,其内容包括数据转换、集成学习、大规模数据集、多实例学习等,以及新版的Weka机器学习软件。作者
查看
windows内核安全与驱动开发203.53M谭文 陈铭霖pdf扫描版windows内核安全与驱动开发是一本Windows客户端安全软件开发指导书籍,由谭文,陈铭霖编著,全书主要讲解的是Windows客户端安全软件开发相关的驱动程序开发,书中的程序使用环境从32位到64位,从Windows XP到Windows 8都有涉及
查看
软件加密与解密pdf64.48M扫描版 软件加密与解密是一本对抗软件盗版、篡改和恶意逆向工程的理论、技巧和工具,由 Christian Collberg和Jasvir Nagra两人共同编著,崔孝晨翻译。 本书详尽地介绍了软件加密与解密的相关技术,涵盖了计算机科学的各个相关领
查看
循序渐进学docker24.44M李金榜pdf扫描版 循序渐进学Docker是一本docker入门实战图书,由腾讯官方Docker核心技术团队李金榜,尹烨,刘天斯和陈纯四人共同编著,全书总结了腾讯大规模应用Docker的技术心得与经验。分为基础篇、高级篇、案例篇和源码探索篇,基础篇主要介绍了Docke
查看
实战gradle pdf 中文版52.24M高清扫描版 Gradle是一个通用的自动化构建工具,类似于传统工具如Ant和Maven,但如何更好的入门呢?小编特别介绍大家阅读实战gradle,这是一本关于使用Gradle实现端到端的项目自动化的综合指南,由美国程序员Benjamin Muschko编著,本
查看
第1楼 中国–甘肃–平凉–崆峒区移动 网友