Jeffrey Richter 的 Advanced Windows(Microsoft Press)着重 在 32 位元架构,以及与系统核心有关的 API 函式,旨在从 Win32 API 的层面看系统。但 是,别忘了,Windows 95 有许多 16 位元「遗老」在其中,而且扮演吃重的角色。Matt 的 这本 Windows 95 system programming SECRETS(IDG Books)着重在 16-/32- 位元核心资料 结构的介绍,及其相关函式(含未公开函式)的内部动作。这些核心资料结构包括 modules、 processes、threads、tasks。本书也对 KRNL386 / KERNEL32、GDI / GDI32、USER / USER32
三大模块做了非常彻底的挖掘,几乎到了寸草不留的地步。此外,隐藏在三大模块背后的 VMM、VWIN32、ADVAPI32 等神秘的 VxDs,作者也有非常深入的剖析。PE 可执行档格 式对于 Win32 程序载入、DLL 模块载入、函式输入(imported)、函式输出(exported)、动态联结机制等题目,有密不可分的关联,而 Matt 对于 PE 档案格式的透彻分析,让我们
有醍醐灌顶之感。
1