第一章 Netware分析概述 1
1.1 Netware的结构 1
1.1.1 Novell网与Netware 1
1.1.2 Netware的应用与研究 4
1.1.3 两类网络操作系统的结构差异 5
1.2 Netware的组成 7
1.2.1 服务器操作系统 8
1.2.2 工作站连接系统 9
1.2.3 客户/服务器实用程序 13
1.3 Netware与OSI模型 15
1.3.1 STACK与并发系统 15
1.3.2 OBJECT概念的引入 17
第二章 Netware V3.11的环境 21
2.1 基于80386/80486结构的运行环境 21
2.1.1 80386/80486体系结构的特征 21
2.1.2 控制寄存器与工作模式 23
2.2 基于80386/80486的工作模式 24
2.2.1 实模式及其地址转换 24
2.2.2 保护模式 25
2.2.3 虚拟86模式 29
2.2.4 中断描述符表及中断处理过程 30
2.3 三种模式的相互转换 31
2.3.1 由保护模式向实模式的转换 31
2.3.2 保护模式和虚拟86模式之间的转换 33
第三章 Netware V3.11的调试工具 35
3.1 SERVER.EXE中的386DEBUG 35
3.1.1 386DEBUG 35
3.1.2 386DEBUG的启动 35
3.1.3 386DEBUG的命令 36
3.1.4 调试实例 40
3.2 SOURCER(SR)超级反汇编工具 42
3.2.1 SOURCER(SR)的组成 42
3.2.2 README.BAT 43
3.2.3 READMES.BAT 58
3.2.4 READMET.BAT 62
3.2.5 其他文件的使用 70
3.3 FSD全屏幕调试工具 76
3.3.1 FSD 76
3.3.2 FSD的使用 77
3.4 Phar Lap 386|DOS-Extender 81
3.4.1 386| DOS-Extender的组成 81
3.4.2 DXDEBUG 82
3.5 Dis*Doc 86
3.5.1 反汇编工具Dis*Doc 86
3.5.2 DD的使用 88
3.6 几种调试工具的比较 95
3.6.1 工作环境 95
3.6.2 被调试程序的限制 96
3.6.3 准确度 96
第四章 Netware V3.11的磁盘组织 98
4.1 Netware的磁盘组织 98
4.1.1 Netware的文件目录结构 98
4.1.2 网络驱动器 101
4.2 磁盘文件的组织分布 103
4.2.1 基本服务系统 103
4.2.2 系统升级UPGRADE 104
4.2.3 DOS工作站的实用程序 105
4.2.4 备份服务和备份实用程序 109
4.2.5 打印服务与打印实用程序 109
4.2.6 帮助程序和文件 112
4.2.7 网络数据库软件 113
4.2.8 工作站服务 113
4.2.9 网络管理及其他工作站实用程序 114
4.3 系统生成内涵 114
4.3.1 系统生成的硬件平台 114
4.3.2 系统的生成 117
4.3.3 系统生成后的系统目录 119
4.4 部份NLM可装载模块 121
第五章 SERVER.EXE的分析 124
5.1 SERVER.EXE 124
5.1.1 SERVER.EXE的基本组成 124
5.1.2 SERVER.EXE的任务流程 124
5.2 SERVER.EXE的文件头 126
5.2.1 EXE的文件结构特征 126
5.2.2 SERVER.EXE的文件头与文件的加载 127
5.3 SERVER.EXE的初始检测段 128
5.3.1 初始检测段工作流程 128
5.3.2 环境测试 129
5.3.3 保护方式准备工作 130
5.3.4 初始检测段源程序注释 134
5.4 重定位表 144
第六章 网络装载程序Loader.exe 157
6.1 Loader.exe的结构 157
6.1.1 Loader.exe的结构流程 157
6.1.2 Loader.exe中的GDT和IDT 157
6.2 Loadex.exe的子程序 161
6.2.1 子程序的功能 161
6.2.2 子程序S4分析 162
6.2.3 其他子程序 170
6.3 源程序注释 174
第七章 SERVER.NLM 223
7.1 进程管理 223
7.1.1 进程控制块PCB的结构 223
7.1.2 控制台进程 225
7.2 文件管理内存管理及硬盘管理 228
7.2.1 文件系统管理 228
7.2.2 内存管理 229
7.2.3 硬盘管理 231
7.2.4 SERVER中的I/O端口和中断 233
7.3 Netware协议分析 234
7.3.1 事件控制块ECB 234
7.3.2 IPX 236
7.3.3 SPX 241
7.3.4 NCP高层协议 242
第八章 Netware的提示信息 254
8.1 SERVER.EXE的提示信息 254
8.1.1 提示信息 254
8.1.2 设置命令及其使用 257
8.2 Netware安装提示信息集 264
8.2.1 系统安装信息 264
8.2.2 安装菜单 265
8.3 Netware安装错误 272
8.3.1 运行(启动)错误提示 272
8.3.2 安装错误提示 272
第九章 SERVER.EXE的汉化探讨 277
9.1 软件汉化 277
9.1.1 软件汉化的任务 277
9.1.2 软件汉化的原理 278
9.2 Netware系统的汉化 279
9.2.1 汉化环境及工具 280
9.2.2 SERVER.EXE提示信息的汉化 284
9.2.3 Netware窗口软件的汉化探讨 286
附录1 SERVER.NLM部分源程序 289
附录2 词汇 342
主要参考文献 349