有哪些工具可用于跟踪程序在 Windows 中接触的系统资源?

逆向工程 视窗
2021-06-11 02:38:44

跟踪程序所接触的系统资源的最佳工具是什么?例如,它正在加载哪些注册表项、其他文件或 DLL、正在打开 Internet 连接等……?

我在 reddit.com/r/ReverseEngineering 上看到了这个问题,mod 说这对 SE 来说是一个很好的问题。搜索后,我找不到类似的问题。

那么,您使用/推荐什么工具来跟踪程序在 Windows 7/8 上下文中触及的系统资源?

1个回答

Process Monitor
Process Monitor 是一种先进的 Windows 监控工具,可显示实时文件系统、注册表和进程/线程活动。

Windows 性能工具包
Windows 性能工具包(WPT 或 xperf)是来自 Microsoft 的免费工具集,可让您查看系统上发生的一切,以便调查游戏中其他不可见的性能问题。WPT 可以显示磁盘 IO、注册表访问、GPU 数据包、页面错误、上下文切换、内核活动,甚至还有一个采样分析器,所有这些都集成到一个可视化器中。

API Monitor
API Monitor 是一款免费软件,可让您监控和控制应用程序和服务发出的 API 调用。它是查看应用程序和服务如何工作或跟踪您自己的应用程序中存在的问题的强大工具。

SpyStudio
SpyStudio 显示和解释呼叫,以任何 IT 专业人员都易于理解的结构化方式显示结果。SpyStudio 可以显示应用程序使用的注册表项和文件、应用程序创建的 COM 对象和 Windows,以及错误和异常