基础篇 3
第一章 程序编写基础 3
1—1 本书名词解释 3
1—2 汇编语言程序编写说明 4
1—3 工具程序的使用 9
第二章 硬盘MASTER BOOT扇区分析 13
2—1 程序流程 16
2—2 程序分析 16
2—3 MASTER BOOT程序清单 22
2—4 另一种写法 24
2—5 硬盘分区表的格式及其说明 28
2—6 MASTER BOOT扇区安装程序 30
2—7 C语言编写的安装程序 33
第三章 引导扇区(BOOT SECTOR)程序的编写 37
3—1 程序流程 38
3—2 程序数据格式 38
3—3 程序分析 40
3—4 程序编译方式 44
3—5 程序清单——IBMBOOT.ASM 44
3—6 引导扇区安装程序——FIXBOOT.ASM 49
提高篇 59
第四章 热键式硬盘锁 59
4—1 程序原理 59
4—2 使用说明 60
4—3 程序的编写 60
4—4 安装程序——XLOCKLD.ASM 64
4—5 C语言编写的安装程序 66
5—1 程序原理 71
第五章 密码式硬盘锁 71
5—2 使用说明 73
5—3 程序的编写 74
5—4 安装程序——XLOCK2LD.ASM 79
5—5 C语言编写的安装程序 83
第六章 硬盘防毒程序 89
6—1 程序原理 89
6—2 使用说明 90
6—3 程序清单 91
6—4 安装程序 94
6—5 C语言编写的安装程序 97
6—6 程序改进 100
第七章 硬盘隐藏程序 115
7—1 程序原理 115
7—2 使用说明 117
7—3 程序清单——TBLOCK.ASM 118
7—4 安装程序清单——TBLOCKLD.ASM 121
7—5 编码程序清单——ENCODE.ASM 123
7—6 C语言编写的安装程序 124
7—7 C语言编写的编码程序——CENCODE.C 127
第八章 隐藏式硬盘锁 129
8—1 程序原理 129
8—2 读取字符串输入过程 129
8—3 编码程序 131
8—4 使用说明 131
8—5 程序的编写 132
8—6 程序清单 132
8—7 安装程序——XLOCK3LD.ASM 138
8—8 C语言编写的安装程序 142
9—2 程序原理 147
9—1 多重操作系统启动程序概述 147
第九章 多重操作系统启动程序 147
9—3 程序流程 149
9—4 使用说明 150
9—5 程序清单 150
9—6 多重操作系统启动程序的安装程序清单 154
9—7 C语言编写的安装程序 156
第十章 软盘隐藏程序 161
10—1 软盘隐藏程序概述 161
10—2 程序原理 161
10—3 安装程序的编写 164
10—4 使用说明 164
10—5 程序清单——BOOT1.ASM 164
10—6 安装程序清单——HDBOOT.ASM 167
第十一章 软盘启动管理器 171
11—1 软盘启动管理器概述 171
11—2 程序原理 171
11—3 软盘启动流程 172
11—4 KEY DISK保护原理概述 174
11—5 INT 1EH原理 175
11—6 利用BIOS格式化特殊扇区 176
11—7 格式化特殊扇区程序清单——FMTDSK.ASM 177
11—8 BOOT MANAGER程序清单 178
11—9 安装程序的编写 181
11—10 使用说明 181
11—11 安装程序清单——BOOTMAN.ASM 182
12—1 DOS看不到的硬盘扇区 189
12—2 中断服务程序的编写 189
第十二章 硬盘锁程序编写综述 189
研究篇 189
12—3 如何让软盘启动不能进入硬盘 191
12—4 如何做到仅写保护第1逻辑驱动器(锁C盘不锁D盘) 191
12—5 不通过DOS而使程序驻留的技巧 193
第十三章 硬盘密码锁 197
13—1 硬盘密码锁功能简介 197
13—2 硬盘密码锁的使用 198
13—3 程序分析 201
13—4 程序编译方法 214
13—5 装入程序(HDPASS.C)分析 214
13—6 修改密码程序(SETP ASS.C)清单 225
13—7 撤除密码程序(HDREMOVE.C)清单 229
第十四章 区域写保护式硬盘锁 233
14—1 功能简介 233
14—2 区域写保护式硬盘锁的使用 234
14—3 程序分析 237
14—4 程序编译方法 248
14—5 HDLOCK.C安装程序分析 249
14—6 SETPASS.C修改密码程序清单 260
14—7 HDREMOVE.C撤除密码程序清单 263
第十五章 硬盘锁、写保护卡破解 269
15—1 保护原理分析 269
15—2 破解原理分析 270
15—3 单步中断服务程序分析 272
15—4 取得INT 13H原始入口地址程序(INT 13ADR.ASM)清单 273
15—5 硬盘写保护卡破解程序 276
附录A 本书内各程序使用说明 279
附录B 工具源程序清单 291
附录C INT 13H驱动器中断功能 295
附录D PARTITION TABLE格式 305