2010-08-13 55 views

回答

1

應該可以使用cciast.codeplex.com來寫出類似於您要求的內容。

CCIAST讓你反編譯的方法。通過這種方式,您可以瞭解該方法是否運行了可能的特權進程。

但是,根據您的軟件,它可能不會產生您所期望的結果。

如果可能的話,最好的辦法可能是重構只從一小部分已知的方法啓動priviliged進程,然後使用重構工具來查找如何使用它們。

0

我認爲這隻有通過運行控件的功能並查看是否可以訪問被拒絕才有可能。這是基於考慮在其容器定義的位置創建文件的控件。改變路徑給出了「需要UAC」的不同答案。問題,而不是要求UAC的路徑也取決於當前用戶。

如果你知道控件做了什麼(它嘗試訪問哪些系統資源)以及包含應用程序的清單,應該可以根據具體情況進行處理,但這可能最終只會重複操作系統的邏輯在註冊表,服務管理和文件系統的情況下,不同的對象有不同的訪問權限。

相關問題