2010-08-13 34 views

回答

1

应该可以使用cciast.codeplex.com来写出类似于您要求的内容。

CCIAST让你反编译的方法。通过这种方式,您可以了解该方法是否运行了可能的特权进程。

但是,根据您的软件,它可能不会产生您所期望的结果。

如果可能的话,最好的办法可能是重构只从一小部分已知的方法启动priviliged进程,然后使用重构工具来查找如何使用它们。

0

我认为这只有通过运行控件的功能并查看是否可以访问被拒绝才有可能。这是基于考虑在其容器定义的位置创建文件的控件。改变路径给出了“需要UAC”的不同答案。问题,而不是要求UAC的路径也取决于当前用户。

如果你知道控件做了什么(它尝试访问哪些系统资源)以及包含应用程序的清单,应该可以根据具体情况进行处理,但这可能最终只会重复操作系统的逻辑在注册表,服务管理和文件系统的情况下,不同的对象有不同的访问权限。

相关问题