我想用反射来让程序看看它自己,并确定某个控件是否触发UAC。我希望能够看到按钮上的事件处理程序创建特权进程或检查给定按钮是否启用了UAC屏蔽。这可能吗?是否有可能以编程方式检查.NET控件何时启动UAC?
1
A
回答
1
应该可以使用cciast.codeplex.com来写出类似于您要求的内容。
CCIAST让你反编译的方法。通过这种方式,您可以了解该方法是否运行了可能的特权进程。
但是,根据您的软件,它可能不会产生您所期望的结果。
如果可能的话,最好的办法可能是重构只从一小部分已知的方法启动priviliged进程,然后使用重构工具来查找如何使用它们。
0
我认为这只有通过运行控件的功能并查看是否可以访问被拒绝才有可能。这是基于考虑在其容器定义的位置创建文件的控件。改变路径给出了“需要UAC”的不同答案。问题,而不是要求UAC的路径也取决于当前用户。
如果你知道控件做了什么(它尝试访问哪些系统资源)以及包含应用程序的清单,应该可以根据具体情况进行处理,但这可能最终只会重复操作系统的逻辑在注册表,服务管理和文件系统的情况下,不同的对象有不同的访问权限。
相关问题
- 1. 是否有可能以编程方式从文件启动php交互式shell?
- 2. 如何检查蓝牙是否以编程方式启用?
- 3. 如何检查表单控件在Angular中是否有效以编程方式?
- 4. Axapta:是否有可能以编程方式移动AOT节点?
- 5. TFS 2012:是否有可能以编程方式重新启动生成代理?
- 6. 是否有可能以编程方式更改Default.png启动图像?
- 7. 以编程方式检查在Windows上是否启用了IPv6
- 8. 以编程方式检查iPhone是否已启用GPS
- 9. 是否有可能以编程方式检查硒远程Web驱动服务器是否正在运行
- 10. 如何以编程方式检查EC2实例是否完成重新启动?
- 11. 以编程方式检查.NET代码
- 12. 是否有可能以编程方式升级Android固件?
- 13. 是否有可能以编程方式触发onbeforeunload事件?
- 14. 是否有可能以编程方式运行.scf文件
- 15. 是否有可能以编程方式“清理”电子邮件?
- 16. 检查UAC是否启用VB6
- 17. 是否可以通过编程方式启用/禁用硬件?
- 18. 是否有可能以编程方式查找logback日志文件?
- 19. 是否有意思以编程方式重新启动WinCE 5.0?
- 20. 如何检查Python脚本是否以交互方式启动?
- 21. 以编程方式检查iPhone时钟是否同步
- 22. 是否有可能以编程方式利用.NET中的ie9渲染引擎?
- 23. 是否有可能在.NET中以编程方式执行Facebook状态更新?
- 24. 以编程方式检查YouTube视频链接是否有效?
- 25. 以编程方式检查是否使用CSS文件
- 26. 检查Stackable文件系统是否以编程方式安装
- 27. 检查启动时文件是否存在的有效方法
- 28. 如何检测Vista UAC是否启用?
- 29. 检查是否可以检查控制?
- 30. 以编程方式启动bundle时,是否也应启动依赖项?