2011-01-26 109 views
1

有没有办法知道一个可执行文件已经完成了什么(复制了哪些文件,在哪个文件夹中复制了这些文件,注册表编辑了哪些关键字等)?如何知道程序在做什么?

+3

Sysinternals工具,特别是[ProcMon](http://technet.microsoft.com/en-us/sysinternals/bb896645)。 – 2011-01-26 19:40:10

回答

2

我投了procmon答案。不过,我想补充一点,procmon几乎只是一个显示和绘制Windows实时注册表项(HKEY_PERFORMANCE_DATA)值的工具。如果您想以编程方式监视某些内容,您只需编写代码即可自己查看并处理来自HKEY_PERFORMANCE_DATA以外的相同注册表值。

1

您可以使用sysinternals中的实用程序,例如ProcessMonitor。有了它,您可以监控注册表,文件系统,网络访问等等(对不起,我不记得所有功能)。

3

当然,对于不同的操作系统有不同的工具。对于MS Windows,由Mark Russinovich和Bryce Cogswell提供的SysInternals软件包提供了许多工具。

它具有实时FileMonitor,DiskMonitor,ProcessMonitor,网络监视器和注册表监视器以非常详细和可理解的方式显示信息。

你应该下载整个套件,因为它们是不同的程序。

http://technet.microsoft.com/en-us/sysinternals/bb842062

相关问题