我想用反射來讓程序看看它自己,並確定某個控件是否觸發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時,是否也應啓動依賴項?