libtesseract304.dll和liblept172.dll.rar
libtesseract304.dll和liblept172.dll;
不包含语言包,语言包地址:https://github.com/tesseract-ocr/tessdata
cFosSpeed_6.50_And_6.51_Build_1844_Add_Box_cFSTR2.0.7z
压缩包内容:
cfos-speed V6.50 正式版 (x86 And x64)
cfos-speed V6.51.1844 Build版 (x86 And x64)
Box_cFSTR2.0 无限制使用补丁
系统支持:
(x86 And x64) Windows 7/Vista/XP + Server 2003 & 2008
使用方法:
解压后查看"Box_cFSTR2.0"目录下的(Box_cFSTR说明.txt)文件。
关于Box_cFSTR2.0.exe文件:
大小: 834970 字节
文件版本: 2.0.0.0
MD5: 7FB46647921B9660C29759070CBFA2DF
SHA1: D716733998E304111C2836F0278398058B9E5086
CRC32: 604961C4
如果杀软报毒,请手动放行。经本人测试,正常可用。
若不放心请放弃使用。
Windows编程循序渐进.part3
上传限制,共分四卷压缩。请务必下载完所有压缩包。
目录
第一篇 软件设计基础篇
第1章 软件开发起步 2
1.1 建立MFC应用程序 2
1.2 分析框架结构 4
1.2.1 框架代码文件的结构 4
1.2.2 应用程序类 5
1.2.3 对话框类 6
1.2.4 添加消息响应 7
第2章 对话框应用程序 9
2.1 模态对话框 9
2.1.1 实例:使用MFC实现模态对话框 9
2.1.2 实例:使用Win32 API实现模态对话框 10
2.2 非模态对话框 12
2.2.1 实例:使用MFC实现非模态对话框 12
2.2.2 实例:使用Win32 API实现非模态对话框 13
2.3 属性对话框 14
2.3.1 实例:多页面切换程序 14
2.3.2 实例:向导对话框 16
2.4 对话框设计技巧 17
2.4.1 控件对齐与排列 17
2.4.2 设置控件逻辑顺序 18
2.5 通用对话框 19
2.5.1 实例:通用“打开”和“另存为”对话框 19
2.5.2 实例:通用“字体”对话框 22
2.5.3 实例:通用“颜色”对话框 23
第3章 基本控件 26
3.1 按钮控件 26
3.1.1 按钮CButton类 26
3.1.2 实例:按钮控件的使用方法 28
3.2 编辑框 30
3.2.1 编辑框CEdit类 30
3.2.2 实例:编辑框的使用方法 32
3.3 列表框 33
3.3.1 列表框CListBox类 33
3.3.2 实例:列表框的使用方法 35
3.4 组合框 36
3.4.1 组合框CComboxBox类 37
3.4.2 实例:组合框的使用方法 39
3.5 进度条 41
3.5.1 进度条CProgressCtrl类 41
3.5.2 实例:进度条的使用方法 42
3.6 列表控件 44
3.6.1 列表控件CListCtrl类 44
3.6.2 实例:列表控件的使用方法 45
第4章 文档与视图 47
4.1 文档—视图结构 47
4.1.1 单文档与多文档 47
4.1.2 文档与视图体系 48
4.2 实例:单文档应用程序与文档串行化 52
第5章 GDI绘图技术 57
5.1 图形设备接口GDI 57
5.1.1 设备上下文 57
5.1.2 GDI对象 58
5.1.3 GDI绘图 58
5.2 画笔 58
5.2.1 画笔CPen类 58
5.2.2 实例:使用GDI对象CPen绘图示例 59
5.3 画刷 60
5.3.1 画刷CBrush类 60
5.3.2 实例:使用GDI对象CBrush绘图示例 61
5.4 位图 63
5.4.1 位图CBitmap 63
5.4.2 实例:使用GDI对象CBitmap示例 64
第6章 键盘与鼠标消息 67
6.1 键盘消息 67
6.1.1 键盘消息的类型 67
6.1.2 实例:响应键盘消息示例 68
6.1.3 模拟键盘消息 70
6.1.4 实例:模拟键盘消息示例 71
6.2 鼠标消息 72
6.2.1 鼠标消息的类型 72
6.2.2 实例:处理鼠标消息 73
6.2.3 实例:模拟鼠标消息 74
第二篇 软件设计综合应用篇
第7章 网络通信基础 80
7.1 网络模型 80
7.1.1 OSI参考模型 80
7.1.2 TCP/IP参考模型 81
7.2 基础协议 82
7.2.1 IP协议 82
7.2.2 TCP协议 83
7.2.3 UDP协议 84
7.2.4 ICMP协议 85
7.3 套接字编程 85
7.3.1 函数介绍 85
7.3.2 实例:Ping程序 88
7.3.3 实例:网络嗅探器 92
7.4 服务器与客户端模型 96
7.4.1 实例:TCP服务端和客户端程序 96
7.4.2 实例:UDP服务器和客户端程序 100
7.5 实例:使用分层服务提供者LSP截取网络数据包 103
7.5.1 服务提供者接口(SPI) 103
7.5.2 设计实例 103
7.5.3 枚举协议目录 106
7.5.4 LSP的安装与卸载 108
7.5.5 分层服务提供者(LSP) 113
第8章 密码学算法 118
8.1 数据加密标准(DES) 118
8.1.1 算法描述 118
8.1.2 初始置换与逆初始置换 119
8.1.3 生成子密钥 120
8.1.4 f函数的执行流程 121
8.1.5 解密过程 122
8.1.6 实例:DES算法加密解密演示 123
8.2 国际数据加密算法(IDEA) 131
8.2.1 算法描述 131
8.2.2 生成子密钥 133
8.2.3 实例:IDEA算法加密解密演示 134
8.3 Blowfish算法 139
8.3.1 算法描述 139
8.3.2 生成子密钥和S盒 141
8.3.3 实例:Blowfish算法加密解密演示 141
8.4 公钥加密算法(RSA) 146
8.4.1 算法描述 146
8.4.2 实例:RSA加密解密演示软件 147
第9章 多媒体技术 151
9.1 多媒体控件 151
9.1.1 实例:使用Animation控件播放AVI文件 151
9.1.2 实例:使用Windows Media Player控件播放多媒体文件 152
9.1.3 实例:使用Real Player控件播放多媒体文件 153
9.2 屏幕截图 154
9.2.1 位图 154
9.2.2 实例:屏幕截图 155
9.3 屏幕录像 157
9.3.1 实现原理 157
9.3.2 实例:屏幕录像 158
第10章 数据库技术 161
10.1 设置ODBC数据源 161
10.1.1 ODBC数据源 161
10.1.2 使用ODBC管理器设置Access数据源 162
10.2 MFC ODBC数据库编程 163
10.2.1 MFC ODBC概述 163
10.2.2 实例:使用MFC ODBC访问数据库 164
10.3 MFC DAO数据库编程 169
10.3.1 MFC DAO概述 169
10.3.2 实例:使用MFC DAO访问
数据库 169
第11章 综合实例开发 174
11.1 实例:Huffman编码软件 174
11.1.1 Huffman算法原理 174
11.1.2 具体实现 175
11.2 实例:八数码游戏 178
11.2.1 八数码游戏算法介绍 178
11.2.2 具体实现 179
11.3 实例:游戏寻路算法A* 183
11.3.1 A*算法原理 183
11.3.2 二叉堆在A*中的应用 184
11.3.3 具体实现 186
11.4 实例:“连连看”游戏辅助工具 190
11.4.1 “连连看”算法原理 190
11.4.2 具体实现 191
11.5 实例:“对对碰”游戏辅助工具 196
11.5.1 “对对碰”算法原理 196
11.5.2 具体实现 197
11.6 实例:拼音输入法 199
11.6.1 设计实例 200
11.6.2 拼音字典存储结构—Trie树 200
11.6.3 单字联想 205
11.7 实例:Windows二级文件系统 209
11.7.1 设计实例 209
11.7.2 具体实现 211
11.8 实例:手柄测试器 214
11.8.1 DirectInput手柄输入 214
11.8.2 设计实例 216
第三篇 Windows系统程序设计篇
第12章 进程与线程 222
12.1 进程 222
12.1.1 原理介绍 223
12.1.2 创建进程 223
12.1.3 实例:创建进程 226
12.2 线程 227
12.2.1 原理介绍 227
12.2.2 创建线程 229
12.2.3 实例:创建线程 229
12.3 枚举进程/线程信息 231
12.3.1 实例:使用PSAPI示例 231
12.3.2 实例:使用ToolHelpAPI示例 233
12.3.3 实例:使用Native API示例 235
第13章 内存管理 239
13.1 虚拟内存 239
13.1.1 进程虚拟地址空间 239
13.1.2 实例:查看虚拟内存状态 240
131.3 实例:演示虚拟内存的“保留—提交”特性 243
13.1.4 实例:游戏内存修改器 245
13.2 内存映射文件 249
13.2.1 内存映射文件的原理 249
13.2.2 实例:文件分割器 250
第14章 进程间通信 254
14.1 消息传递机制 254
14.1.1 消息传递 254
14.1.2 实例:使用WM_COPYDATA消息传递数据 254
14.2 共享内存 256
14.2.1 共享内存的原理 256
14.2.2 实例:使用共享内存示例 257
14.3 管道和邮槽 259
14.3.1 管道和邮槽通信原理 259
14.3.2 实例:使用匿名管道重定向程序输出 261
14.3.3 实例:命名管道示例 263
14.3.4 实例:邮槽通信示例 266
14.4 剪贴板 267
14.4.1 剪贴板通信机制 267
14.4.2 实例:使用剪贴板实现进程间通信示例 269
第15章 线程同步 275
15.1 原子访问 275
15.1.1 多线程访问共享数据问题 275
15.1.2 互锁系列函数 276
15.2 关键代码段 277
15.2.1 基本原理 277
15.2.2 实例:多线程环境下的数据共享 278
15.3 内核对象与等待函数 280
15.3.1 内核对象 280
15.3.2 等待函数 281
15.4 事件内核对象 283
15.4.1 基本原理 283
15.4.2 实例:使用事件内核对象示例 284
15.5 等待定时器内核对象 285
15.5.1 基本原理 285
15.5.2 实例:使用等待定时器的APC机制 287
15.6 信标内核对象 288
15.6.1 基本原理 288
15.6.2 实例:使用信标内核对象示例 289
15.7 互斥内核对象 291
15.7.1 基本原理 292
15.7.2 实例:使用互斥内核对象示例 292
第16章 动态链接库 295
16.1 DLL基础 295
16.1.1 DLL的隐式链接 295
16.1.2 DLL的显示加载 296
16.2 编写动态链接库 297
16.2.1 入口函数DllMain 297
16.2.2 实例:编写DLL实现导出变量、函数、类 298
16.3 线程本地存储器(TLS) 301
16.3.1 静态TLS和动态TLS 301
16.3.2 实例:使用静态TLS示例 303
16.3.3 实例:使用动态TLS示例 304
第17章 结构化异常处理 306
17.1 SEH的概念、特性 306
17.2 SEH的基本使用方法 307
17.2.1 结束异常程序 307
17.2.2 异常处理程序 310
17.2.3 顶层异常处理 313
17.3 VC++编译器级SEH的具体实现 313
17.3.1 SEH相关数据结构的介绍 314
17.3.2 异常处理链结构图 315
17.3.3 实例:单嵌套异常块演示程序 316
17.3.4 实例:多嵌套异常块演示程序 318
17.3.5 VC++编译器级异常帧结构 320
17.3.6 VC中的顶层异常处理 320
17.3.7 VC搜索异常处理程序流程 322
第18章 可执行文件格式 324
18.1 PE文件格式 324
18.1.1 PE文件头 324
18.1.2 可选文件头 325
18.1.3 区块表 327
18.1.4 输入表 328
18.1.5 输出表 329
18.1.6 资源表 330
18.1.7 重定位表 332
18.1.8 绑定输入表 332
18.2 综合应用 333
18.2.1 实例: PE文件资源查看器 333
18.2.2 实例: 为应用程序添加Nag窗口 337
第19章 模块注入与函数挂接技术 341
19.1 模块注入 341
19.1.1 添加导入表项 342
19.1.2 远程线程技术 344
19.1.3 实例:使用远程线程实现模块注入 345
19.1.4 异步过程调用(APC) 346
19.1.5 实例:使用APC实现模块注入 347
19.2 挂接API 349
19.2.1 重定向API 350
19.2.2 实例:重定向API MessageBoxA示例 350
19.2.3 古老的API HOOK 353
19.2.4 实例:HOOK API示例 354
19.2.5 Detours Hook 356
19.2.6 实例:使用detour库实现挂接API示例 357
19.3 钩子 359
19.3.1 钩子的基本原理 359
19.3.2 钩子类型 360
19.3.3 实例:全局鼠标钩子示例 366
19.3.4 实例:全局键盘钩子示例 369
19.3.5 实例:使用局部CBT钩子示例 370
19.3.6 实例:使用低级键盘钩子示例 371
19.4 反注入技术 372
19.4.1 实例:使用调试钩子屏蔽全局钩子 372
19.4.2 实例:检测注入模块 374
19.4.3 实例:使用DLL_THREAD_ATTACH阻止远程线程 377
19.4.4 实例:使用挂钩LoadLibraryExW屏蔽全局钩子 379
附录 光盘源码实例 381
Windows编程循序渐进.part2
上传限制,共分四卷压缩。请务必下载完所有压缩包。
目录
第一篇 软件设计基础篇
第1章 软件开发起步 2
1.1 建立MFC应用程序 2
1.2 分析框架结构 4
1.2.1 框架代码文件的结构 4
1.2.2 应用程序类 5
1.2.3 对话框类 6
1.2.4 添加消息响应 7
第2章 对话框应用程序 9
2.1 模态对话框 9
2.1.1 实例:使用MFC实现模态对话框 9
2.1.2 实例:使用Win32 API实现模态对话框 10
2.2 非模态对话框 12
2.2.1 实例:使用MFC实现非模态对话框 12
2.2.2 实例:使用Win32 API实现非模态对话框 13
2.3 属性对话框 14
2.3.1 实例:多页面切换程序 14
2.3.2 实例:向导对话框 16
2.4 对话框设计技巧 17
2.4.1 控件对齐与排列 17
2.4.2 设置控件逻辑顺序 18
2.5 通用对话框 19
2.5.1 实例:通用“打开”和“另存为”对话框 19
2.5.2 实例:通用“字体”对话框 22
2.5.3 实例:通用“颜色”对话框 23
第3章 基本控件 26
3.1 按钮控件 26
3.1.1 按钮CButton类 26
3.1.2 实例:按钮控件的使用方法 28
3.2 编辑框 30
3.2.1 编辑框CEdit类 30
3.2.2 实例:编辑框的使用方法 32
3.3 列表框 33
3.3.1 列表框CListBox类 33
3.3.2 实例:列表框的使用方法 35
3.4 组合框 36
3.4.1 组合框CComboxBox类 37
3.4.2 实例:组合框的使用方法 39
3.5 进度条 41
3.5.1 进度条CProgressCtrl类 41
3.5.2 实例:进度条的使用方法 42
3.6 列表控件 44
3.6.1 列表控件CListCtrl类 44
3.6.2 实例:列表控件的使用方法 45
第4章 文档与视图 47
4.1 文档—视图结构 47
4.1.1 单文档与多文档 47
4.1.2 文档与视图体系 48
4.2 实例:单文档应用程序与文档串行化 52
第5章 GDI绘图技术 57
5.1 图形设备接口GDI 57
5.1.1 设备上下文 57
5.1.2 GDI对象 58
5.1.3 GDI绘图 58
5.2 画笔 58
5.2.1 画笔CPen类 58
5.2.2 实例:使用GDI对象CPen绘图示例 59
5.3 画刷 60
5.3.1 画刷CBrush类 60
5.3.2 实例:使用GDI对象CBrush绘图示例 61
5.4 位图 63
5.4.1 位图CBitmap 63
5.4.2 实例:使用GDI对象CBitmap示例 64
第6章 键盘与鼠标消息 67
6.1 键盘消息 67
6.1.1 键盘消息的类型 67
6.1.2 实例:响应键盘消息示例 68
6.1.3 模拟键盘消息 70
6.1.4 实例:模拟键盘消息示例 71
6.2 鼠标消息 72
6.2.1 鼠标消息的类型 72
6.2.2 实例:处理鼠标消息 73
6.2.3 实例:模拟鼠标消息 74
第二篇 软件设计综合应用篇
第7章 网络通信基础 80
7.1 网络模型 80
7.1.1 OSI参考模型 80
7.1.2 TCP/IP参考模型 81
7.2 基础协议 82
7.2.1 IP协议 82
7.2.2 TCP协议 83
7.2.3 UDP协议 84
7.2.4 ICMP协议 85
7.3 套接字编程 85
7.3.1 函数介绍 85
7.3.2 实例:Ping程序 88
7.3.3 实例:网络嗅探器 92
7.4 服务器与客户端模型 96
7.4.1 实例:TCP服务端和客户端程序 96
7.4.2 实例:UDP服务器和客户端程序 100
7.5 实例:使用分层服务提供者LSP截取网络数据包 103
7.5.1 服务提供者接口(SPI) 103
7.5.2 设计实例 103
7.5.3 枚举协议目录 106
7.5.4 LSP的安装与卸载 108
7.5.5 分层服务提供者(LSP) 113
第8章 密码学算法 118
8.1 数据加密标准(DES) 118
8.1.1 算法描述 118
8.1.2 初始置换与逆初始置换 119
8.1.3 生成子密钥 120
8.1.4 f函数的执行流程 121
8.1.5 解密过程 122
8.1.6 实例:DES算法加密解密演示 123
8.2 国际数据加密算法(IDEA) 131
8.2.1 算法描述 131
8.2.2 生成子密钥 133
8.2.3 实例:IDEA算法加密解密演示 134
8.3 Blowfish算法 139
8.3.1 算法描述 139
8.3.2 生成子密钥和S盒 141
8.3.3 实例:Blowfish算法加密解密演示 141
8.4 公钥加密算法(RSA) 146
8.4.1 算法描述 146
8.4.2 实例:RSA加密解密演示软件 147
第9章 多媒体技术 151
9.1 多媒体控件 151
9.1.1 实例:使用Animation控件播放AVI文件 151
9.1.2 实例:使用Windows Media Player控件播放多媒体文件 152
9.1.3 实例:使用Real Player控件播放多媒体文件 153
9.2 屏幕截图 154
9.2.1 位图 154
9.2.2 实例:屏幕截图 155
9.3 屏幕录像 157
9.3.1 实现原理 157
9.3.2 实例:屏幕录像 158
第10章 数据库技术 161
10.1 设置ODBC数据源 161
10.1.1 ODBC数据源 161
10.1.2 使用ODBC管理器设置Access数据源 162
10.2 MFC ODBC数据库编程 163
10.2.1 MFC ODBC概述 163
10.2.2 实例:使用MFC ODBC访问数据库 164
10.3 MFC DAO数据库编程 169
10.3.1 MFC DAO概述 169
10.3.2 实例:使用MFC DAO访问
数据库 169
第11章 综合实例开发 174
11.1 实例:Huffman编码软件 174
11.1.1 Huffman算法原理 174
11.1.2 具体实现 175
11.2 实例:八数码游戏 178
11.2.1 八数码游戏算法介绍 178
11.2.2 具体实现 179
11.3 实例:游戏寻路算法A* 183
11.3.1 A*算法原理 183
11.3.2 二叉堆在A*中的应用 184
11.3.3 具体实现 186
11.4 实例:“连连看”游戏辅助工具 190
11.4.1 “连连看”算法原理 190
11.4.2 具体实现 191
11.5 实例:“对对碰”游戏辅助工具 196
11.5.1 “对对碰”算法原理 196
11.5.2 具体实现 197
11.6 实例:拼音输入法 199
11.6.1 设计实例 200
11.6.2 拼音字典存储结构—Trie树 200
11.6.3 单字联想 205
11.7 实例:Windows二级文件系统 209
11.7.1 设计实例 209
11.7.2 具体实现 211
11.8 实例:手柄测试器 214
11.8.1 DirectInput手柄输入 214
11.8.2 设计实例 216
第三篇 Windows系统程序设计篇
第12章 进程与线程 222
12.1 进程 222
12.1.1 原理介绍 223
12.1.2 创建进程 223
12.1.3 实例:创建进程 226
12.2 线程 227
12.2.1 原理介绍 227
12.2.2 创建线程 229
12.2.3 实例:创建线程 229
12.3 枚举进程/线程信息 231
12.3.1 实例:使用PSAPI示例 231
12.3.2 实例:使用ToolHelpAPI示例 233
12.3.3 实例:使用Native API示例 235
第13章 内存管理 239
13.1 虚拟内存 239
13.1.1 进程虚拟地址空间 239
13.1.2 实例:查看虚拟内存状态 240
131.3 实例:演示虚拟内存的“保留—提交”特性 243
13.1.4 实例:游戏内存修改器 245
13.2 内存映射文件 249
13.2.1 内存映射文件的原理 249
13.2.2 实例:文件分割器 250
第14章 进程间通信 254
14.1 消息传递机制 254
14.1.1 消息传递 254
14.1.2 实例:使用WM_COPYDATA消息传递数据 254
14.2 共享内存 256
14.2.1 共享内存的原理 256
14.2.2 实例:使用共享内存示例 257
14.3 管道和邮槽 259
14.3.1 管道和邮槽通信原理 259
14.3.2 实例:使用匿名管道重定向程序输出 261
14.3.3 实例:命名管道示例 263
14.3.4 实例:邮槽通信示例 266
14.4 剪贴板 267
14.4.1 剪贴板通信机制 267
14.4.2 实例:使用剪贴板实现进程间通信示例 269
第15章 线程同步 275
15.1 原子访问 275
15.1.1 多线程访问共享数据问题 275
15.1.2 互锁系列函数 276
15.2 关键代码段 277
15.2.1 基本原理 277
15.2.2 实例:多线程环境下的数据共享 278
15.3 内核对象与等待函数 280
15.3.1 内核对象 280
15.3.2 等待函数 281
15.4 事件内核对象 283
15.4.1 基本原理 283
15.4.2 实例:使用事件内核对象示例 284
15.5 等待定时器内核对象 285
15.5.1 基本原理 285
15.5.2 实例:使用等待定时器的APC机制 287
15.6 信标内核对象 288
15.6.1 基本原理 288
15.6.2 实例:使用信标内核对象示例 289
15.7 互斥内核对象 291
15.7.1 基本原理 292
15.7.2 实例:使用互斥内核对象示例 292
第16章 动态链接库 295
16.1 DLL基础 295
16.1.1 DLL的隐式链接 295
16.1.2 DLL的显示加载 296
16.2 编写动态链接库 297
16.2.1 入口函数DllMain 297
16.2.2 实例:编写DLL实现导出变量、函数、类 298
16.3 线程本地存储器(TLS) 301
16.3.1 静态TLS和动态TLS 301
16.3.2 实例:使用静态TLS示例 303
16.3.3 实例:使用动态TLS示例 304
第17章 结构化异常处理 306
17.1 SEH的概念、特性 306
17.2 SEH的基本使用方法 307
17.2.1 结束异常程序 307
17.2.2 异常处理程序 310
17.2.3 顶层异常处理 313
17.3 VC++编译器级SEH的具体实现 313
17.3.1 SEH相关数据结构的介绍 314
17.3.2 异常处理链结构图 315
17.3.3 实例:单嵌套异常块演示程序 316
17.3.4 实例:多嵌套异常块演示程序 318
17.3.5 VC++编译器级异常帧结构 320
17.3.6 VC中的顶层异常处理 320
17.3.7 VC搜索异常处理程序流程 322
第18章 可执行文件格式 324
18.1 PE文件格式 324
18.1.1 PE文件头 324
18.1.2 可选文件头 325
18.1.3 区块表 327
18.1.4 输入表 328
18.1.5 输出表 329
18.1.6 资源表 330
18.1.7 重定位表 332
18.1.8 绑定输入表 332
18.2 综合应用 333
18.2.1 实例: PE文件资源查看器 333
18.2.2 实例: 为应用程序添加Nag窗口 337
第19章 模块注入与函数挂接技术 341
19.1 模块注入 341
19.1.1 添加导入表项 342
19.1.2 远程线程技术 344
19.1.3 实例:使用远程线程实现模块注入 345
19.1.4 异步过程调用(APC) 346
19.1.5 实例:使用APC实现模块注入 347
19.2 挂接API 349
19.2.1 重定向API 350
19.2.2 实例:重定向API MessageBoxA示例 350
19.2.3 古老的API HOOK 353
19.2.4 实例:HOOK API示例 354
19.2.5 Detours Hook 356
19.2.6 实例:使用detour库实现挂接API示例 357
19.3 钩子 359
19.3.1 钩子的基本原理 359
19.3.2 钩子类型 360
19.3.3 实例:全局鼠标钩子示例 366
19.3.4 实例:全局键盘钩子示例 369
19.3.5 实例:使用局部CBT钩子示例 370
19.3.6 实例:使用低级键盘钩子示例 371
19.4 反注入技术 372
19.4.1 实例:使用调试钩子屏蔽全局钩子 372
19.4.2 实例:检测注入模块 374
19.4.3 实例:使用DLL_THREAD_ATTACH阻止远程线程 377
19.4.4 实例:使用挂钩LoadLibraryExW屏蔽全局钩子 379
附录 光盘源码实例 381
Windows编程循序渐进源码
本书设计了大量的实例演示Windows应用程序开发过程中相关技术,分为3个部分:
(1)软件设计基础篇。
第1章,软件开发起步:编写第一个软件,熟悉MFC应用程序框架。
第2章,对话框应用程序:熟悉模态、非模态对话框,以及通常对话框的原理与使用方法。
第3章,基本控件:介绍按钮、编辑框、列表框等基本控件的使用方法。
第4章,文档与视图:介绍文档与视图的基本原理。
第5章,GDI绘图技术:介绍GDI绘图技术的基本的GDI对象。
第6章,键盘与鼠标消息:介绍键盘、鼠标消息的处理与模拟。
(2)软件设计综合应用篇。
第 7章,网络通信基础:介绍网络模型、协议、以及套接字编程和LSP的实现。
第 8章,密码学算法:介绍常见的密码学算法及其实现。
第 9章,多媒体技术:介绍几种多媒体控件的使用方式和屏幕截图、录象的实现。
第10章,数据库技术:介绍MFC ODBC和DAO基本使用方法。
第11章,综合实例开发:实现多个具有趣味性的实例。
(3)Windows系统程序设计篇。
第12章,进程与线程:介绍进程与线程的原理及其基本应用。
第13章,内存管理:介绍虚拟内存与内存映射两种内存管理机制。
第14章,进程间通信:介绍共享内存、管道等进程间通信方式的原理与实现方法。
第15章,线程同步:介绍多种线程同步技术,包括使用内核对象实现线程同步。
第16章,动态链接库:介绍DLL的基本原理,包括TLS机制。
第17章,结构化异常处理:介绍结构化异常处理机制,及其在VC++环境下的特性。
第18章,可执行文件格式(PE):介绍PE文件格式及其基本应用。
第19章,模块注入与函数挂接技术:介绍模块注入及函数挂接技术及其防御。
VS2010CopyModify.rar
SDK 实作VS2010复制中文乱码修复源文件
当复制VS2010中带有中文字符的代码到Office(Word, Excel, PowerPoint, Outlook)时,
在中文字符后面会被添加一到三个乱码。比如复制"中文字符",粘贴到word就会变成(中D文?字Á?符¤?)。
通过黑暗执行绪的一篇文章提示,截取剪贴板中RTF(富文本格式)的数据流,并作出修复。该作者使用了 .NET中的正则表达式类RegEx来达到修复目的。方法调用很简单,感兴趣的可以搜索一下作者的博客空间。
我这里给出另一个解决方法:同时截取CF_UNICODETEXT和RTF两种剪贴板数据,以CF_UNICODETEXT中的正确数据为参照,对比剔除RTF中的乱码。
写这份代码走了不少弯路,主要是一开始对RTF格式不熟悉,其中的中文接ASCII码处理着实让我差点抓破了头皮。
EffectiveC++&MoreEffectiveC++.rar
压缩包内文件:
Effective C++(中文完整版).chm
More Effective C++(中文完整版).chm
都是学习C++的经典资料,多余的我也就不说了。
cFosSpeed_5.12_Build_1652+Cracked_by_Box_cFSTR.rar
cfos-speed V5.12.1652 无限制使用版本
系统支持:(X86)Windows 7/Vista/XP + Server 2003 & 2008
-------------------------------------------------------------------------
作用特点:
·该程序功能,可以方便恢复试用期。提供 自动重置 或 手动重置 两种方式。
·该程序能够提供一个新的 30天 试用协议,这样就可以不断地将这个cFosSpeed试用下去了。
·此过程中不需要反复卸载重新安装cFosSpeed程序。
·该程序经测试目前可用于cFosSpeed 5.10/5.11/5.12 版本。
使用方法:
1、安装cFosSpeed (若已安装,进入第2步)
2、如果需要重置试用期,恢复成 30天,只须运行 Box_cFSTR.exe,然后选择恢复方式,按 RESET (重置)即可。
有两种选择方式:
·Automated 选择自动方式,然后按RESET重置。每次电脑启动后,时间自动重置为30天,也就是说试用天数总是可保持在30天。相当于可以一直试用下去。
·Manual 选择手动方式,然后按重置。在需要的时候,以手动方式恢复 30天试用期。同时,这样做也可以取消以前设置的自动模式。
3、要取消以前设置的自动方式,只须选择 (Manual) / [RESET] ,按了重置后就取消自动模式了。按Exit退出程序。
-------------------------------------------------------------------------
关于Box_cFSTR.exe文件:
文件大小 : 839550 byte
文件类型 : PE32 executable for MS Windows (GUI) Intel 80386 32-bit
MD5 : e505053f987062d3b27d082b3534b026
SHA1 : 177bb609bfb38ed29f39ae8687dcf0f04b6f5cc1
杀软会报毒,安装时需要关闭杀软。若不放心请放弃使用。
若需了解报毒详情,请查看VirSCAN扫描结果:
http://w88wytwww.virscan.org/report/eb68539785719e1f24535333be4a8dfc.html
Dev_C++5Build0905汉化版.rar
Dev C++ 5 Build 0905 汉化版
Dev-C++是一个C&C++开发工具,它是一款自由软件,遵守GPL协议。它集合了GCC、MinGW32等众多自由软件,并且可以从 devpak.org上取得最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作,并且你拥有对这一切工具自由使用的权利,包括取得源代码等,前提是你也必须遵守GNU协议。
C++程序设计原理与实践(C++之父Bjarne Stroustrup)(体验版,不全)
为编写实际的应用程序做好准备:无论你是为了进行软件开发还是进行其他领域的工作。《C++程序设计原理与实践》假定你的最终目标是学会编写实际有用的程序。以基本概念和基本技术为重点:与传统的C++教材相比,《C++程序设计原理与实践》对基本概念和基本技术的介绍更为深入。这会为你编写有用、正确.易维护和有效的代码打下坚实的基础。
Bjarne Stroustrup,英国剑桥大学计算机科学博士,C++语言的设计者和最初的实现者,也是《C++程序设计语言》(已由机械工业出版社引进出版)一书的作者。他现在是德州农工大学计算机科学首席教授。1993年,由于在C++领域的重大贡献,Bjame获得TACM的Grace Murray Hopper大奖并成为ACM院士。在进入学术界之前,他曾在AT&T贝尔实验室工作多年。他是ISO C++标准委员会的创始人之一。
--------------------------------------------------------------------------
体验版,本书不全。
XirrusWiFiInspector.part1.rar
由于上传限制,压缩成了两个包。请务必下载完再解压。
============================================
无线网络扫描图形化工具,界面很友好。就同类软件来说,功能算不错的。
XirrusWiFiInspector.part2.rar
由于上传限制,压缩成了两个包。请务必下载完再解压。
============================================
无线网络扫描图形化工具,界面很友好。就同类软件来说,功能算不错的。
BackTrack 4 (3) Linux 硬盘 | 虚拟机 安装通用记录
BackTrack 4 (3) Linux 硬盘 | 虚拟机 安装通用记录
NASM编译器2.09rc4绿色版
NASM V2.09rc4 编译器-绿色版。
更新时间15日-7月-2010年 18:47
PS/2 键盘鼠标协议(中文版)
PS/2 设备接口用于许多现代的鼠标和键盘,它是由IBM 开发并且最初出现在IBM 技术参考手册里。但是当我知道的时候这篇文件就已经很多年没有印刷了,因此关于这个内容现在没有官方的出版物,我无法访问IBM 的技术参考手册。所以本文件中的所有信息都来自于我自己的经验及本页最下面列出的参考的帮助。
译者注:这些参考的条目在本章的结尾处
附录有全面的1.2.3套键盘扫描码
smartcheck6.2汉化版.part2.rar
## 由于上传限制,所以分2卷压缩。请下载完所有文件后解压 ##
##文件.part1.rar URL:http://download.csdn.net/source/2264590
软件介绍:
SmartCheck是NuMega公司出品的一款出色的调试解释执行程序的工具,目前最新版是V6.03。它非常容易使用,甚至于不需要懂得汇编语言都能轻易驾驭它。它可将VB程序执行的操作完全记录下来,使解密高手轻而易举的调试跟踪大部分VB程序,从而得到对其有用的东西,如软件的注册码,后门,程序设计流程以及程序缺陷等。
Smartcheck是专门针对VisualBasic程序的调试软件,由于VB程序执行时从本质上讲是解释执行,它们只是调用VBXXX.DLL(动态链接库)中的函数,因此VB的可执行文件是伪代码,程序都在VBXXX.dll里面执行。若用Soft-ICE跟踪调试只能在动态链接库里面用打转转,看不到有利用价值的东西,而且代码质量不高,结构还很复杂。当然只要了解其特点用Soft-ICE也可破解,但SmartCheck的出现,大大方便了调试高手们。它可将VB程序执行的操作完全记录下来,使我们轻而易举的破解大部分VB程序。
smartcheck6.2汉化版.part1.rar
## 由于上传限制,所以分2卷压缩。请下载2个文件后解压 ##
文件.part2.rar URL:http://download.csdn.net/source/2264649
软件介绍:
SmartCheck是NuMega公司出品的一款出色的调试解释执行程序的工具,目前最新版是V6.03。它非常容易使用,甚至于不需要懂得汇编语言都能轻易驾驭它。它可将VB程序执行的操作完全记录下来,使解密高手轻而易举的调试跟踪大部分VB程序,从而得到对其有用的东西,如软件的注册码,后门,程序设计流程以及程序缺陷等。
Smartcheck是专门针对VisualBasic程序的调试软件,由于VB程序执行时从本质上讲是解释执行,它们只是调用VBXXX.DLL(动态链接库)中的函数,因此VB的可执行文件是伪代码,程序都在VBXXX.dll里面执行。若用Soft-ICE跟踪调试只能在动态链接库里面用打转转,看不到有利用价值的东西,而且代码质量不高,结构还很复杂。当然只要了解其特点用Soft-ICE也可破解,但SmartCheck的出现,大大方便了调试高手们。它可将VB程序执行的操作完全记录下来,使我们轻而易举的破解大部分VB程序。
SmartCheck简体汉化6.20升级补丁.rar
软件介绍:(请自行下载安装SmartCheck V6.20 原版 再执行此汉化补丁)
SmartCheck是NuMega公司出品的一款出色的调试解释执行程序的工具,目前最新版是V6.03。它非常容易使用,甚至于不需要懂得汇编语言都能轻易驾驭它。它可将VB程序执行的操作完全记录下来,使解密高手轻而易举的调试跟踪大部分VB程序,从而得到对其有用的东西,如软件的注册码,后门,程序设计流程以及程序缺陷等。
Smartcheck是专门针对VisualBasic程序的调试软件,由于VB程序执行时从本质上讲是解释执行,它们只是调用VBXXX.DLL(动态链接库)中的函数,因此VB的可执行文件是伪代码,程序都在VBXXX.dll里面执行。若用Soft-ICE跟踪调试只能在动态链接库里面用打转转,看不到有利用价值的东西,而且代码质量不高,结构还很复杂。当然只要了解其特点用Soft-ICE也可破解,但SmartCheck的出现,大大方便了调试高手们。它可将VB程序执行的操作完全记录下来,使我们轻而易举的破解大部分VB程序。
WinHex V15.1汉化版.rar
【基本介绍】
WinHex 是一款以通用的 16 进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及 IT 安全性、各种日常紧急情况的高级工具: 用来检查和修复各种文件、恢复删除文件、硬盘损坏、数码相机卡损坏造成的数据丢失等。得到 ZDNet Software Library 五星级最高评价,拥有强大的系统效用。
【软件功能】
- 硬盘, 软盘, CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盘编辑器...
- 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件系统
- 支持对磁盘阵列 RAID 系统和动态磁盘的重组、分析和数据恢复
- 多种数据恢复技术
- 可分析 RAW 格式原始数据镜像文件中的完整目录结构,支持分段保存的镜像文件
- 数据解释器, 已知 20 种数据类型
- 使用模板编辑数据结构 (例如: 修复分区表/引导扇区)
- 连接和分割、以奇数偶数字节或字的方式合并、分解文件
- 分析和比较文件
- 搜索和替换功能尤其灵活
- 磁盘克隆 (可在 DOS 环境下使用 X-Ways Replica)
- 驱动器镜像和备份 (可选压缩或分割成 650 MB 的档案)
- 程序接口 (API) 和脚本
- 256 位 AES 加密, 校验和, CRC32, 哈希算法 (MD5, SHA-1, ...)
- 数据擦除功能,可彻底清除存储介质中残留数据
- 可导入剪贴板所有格式数据, 包括 ASCII、16 进制数据
- 可进行 2 进制、16 进制 ASCII, Intel 16 进制, 和 Motorola S 转换
- 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode)
- 立即窗口切换、打印、生成随机数字
- 支持打开大于 4 GB 的文件,非常快速,容易使用。
- 广泛的联机帮助
VisulASMSetup.zip
Pascal有Delphi,Basic有VB,Java有JDKBuilder,C++那就有更多工具了。
然而汇编语言却一个像样的可视化集成开发环境都没有。
于是VisulASMSetup1.0诞生了。中文界面,无需注册,免费使用。
MASM+5.0.zip
MASM VS 5.0 简单就是智慧。
masm不是用来产生*.asm文件的,是用来把*.asm文件编译为*.obj的。
汇编语言的源文件不是*.txt,而是*.asm,写好汇编代码用后缀.asm保存。(当然也可以是.TXT后缀,不过在编译时要特别指出)
*.LST是列表文件,*.crf是交叉文件。
所生成的*.obj文件放在masm的工作目录里,然后再用link.exe把*.obj生成*.exe
王爽《汇编语言》教程.rar
很多人都说学汇编好难的。是的。汇编不简单。要精通,更难。
但是你要是只想学到能基本看懂,那么汇编其实也不难。
这里我强烈推荐你看这本教材。大学的汇编教程一出来就是一堆概念解释。等你还没记下来,估计就已经头晕脑胀了。入门困难不说,还严重打击学者的热情和自信心。但此教程深入浅出,采用循序渐进的方式讲解。看着真的是一种享受。事实证明,此书确实也是好评如潮。并附带习题答案。(以上均为网上收集)
ImportREC_1.7汉化版.rar
ImportREC_1.7汉化版.脱壳必备。
hide_tool进程隐藏工具.rar
驱动实现隐藏进程、窗口,保护进程的工具,目的是保护Crack工具不被检测。
注意如果使用路径,不能是中文。
会被杀软报毒。建议虚拟机运行使用。
PEiD查壳 V0.94汉化+原版.rar
简介明了的查壳工具。可以检测出常见的各种壳,非常方便。更新签名库及部分插件。2008/1/1
DiE查壳工具0.64汉化版.rar
相比PEID查壳功能更多。建议和PEID一起对比使用。
Cheat Engine V5.4 汉化版
Cheat Engine V5.4 汉化版
较强的内存查找,修改软件。
ICO图标提取编辑大師
ICO图标提取.编辑.可以抓取任意图形,并支持编辑。操作简单。非常实用。
ScanPort V1.2
一个小巧TCP端口扫描软件,可以帮助用户扫描在一个IP地址序列内TCP端口的情况,绿色软件。