2011-06-27 55 views
1

我試圖找到一個Win32 API函數的列表,這些函數需要使用它們來提高管理權限的進程才能使用它們。有誰知道我在哪裏可以找到這些功能的列表?謝謝!需要管理權限的Win32 API的列表

+3

許多功能*可能*需要不同的權限,具體取決於您要對它們執行的操作。例如,'CreateFile'的成功顯然取決於你試圖訪問哪個文件。 –

+0

有沒有辦法通過一個項目解析並確定哪些函數導致程序需要提升特權?...除了仔細分析每個函數調用。 – Jeremy

+0

我曾經在Windows NT日期中使用過的一個技巧是爲您的進程啓用安全審計以及可能訪問的任何內容,運行它並檢查安全事件日誌以獲取詳細信息。不過,我不確定在現代版本的Windows上做這件事的細節。 –

回答

3

這樣的列表根本不存在,也不可能存在。因爲單獨一個API並不能確定需要什麼特權(它可以,但在大多數情況下不會)。

例如,使用最古老和最常用的API之一:CreateFile

  • 在windows目錄中讀取文件對於普通用戶是允許的,但是寫入/創建一個不是。
  • 使用API​​來創建本地管 允許普通用戶,創建 一個全球性的管或網絡管 通常不會(取決於進一步 安全設置/組策略)。

還有更多的例子。

相關問題