Process Explorer¶
Process Explorer 是一个高级任务管理器(它甚至有一个按钮可以把它设为默认任务管理器),当你开始了解游戏如何运作时,它非常方便。它提供关于运行进程的复杂数据,比如父子进程、CPU 使用、内存使用、已加载模块、打开的句柄和命令行参数,并且可以操纵这些进程。它擅长显示高层信息,比如进程树、内存消耗、文件访问和进程 ID,这些都很有用。
当然,这些数据单独来看都不是特别有用。但只要眼光敏锐,你可以做出关联,得出关于游戏可以访问哪些全局对象(包括文件、互斥体和共享内存段)的有用结论。此外,把 Process Explorer 显示的数据与调试会话中收集的数据交叉引用时,它的价值甚至更高。
本节介绍 Process Explorer 界面,讨论它显示的属性,并描述如何使用这个工具操纵句柄(对系统资源的引用)。介绍完之后,使用第六十页的「查找并关闭互斥体」来磨练你的技能。