2011-06-27 17 views
1

私は、管理者特権を使用するためにそれらを使用するプロセスを必要とするWin32 API関数のリストを見つけようとしています。誰も私がこれらの機能のリストをどこに見つけることができるか知っていますか?ありがとう!管理者特権を必要とするWin32 APIのリスト

+3

多くの機能*は、あなたが何をしようとしているかによって異なる特権を必要とすることがあります。例えば、 'CreateFile'の成功は明らかにあなたがアクセスしようとしているファイルに依存します。 –

+0

プロジェクトを解析し、どの機能がプログラムに昇格された権限を必要としているのかを特定する方法はありますか?...各関数呼び出しを注意深く分析すること以外は、 – Jeremy

+0

Windows NTで使用していたトリックの1つは、プロセスやアクセスできるセキュリティ監査を有効にして実行し、セキュリティイベントログで詳細を確認することでした。しかし、現代版のWindowsでこれを行うことの詳細についてはわかりません。 –

答えて

3

このようなリストは単純に存在せず、存在しない。 APIだけでは、必要な権限は決まっていないため(ほとんどの場合はそうすることができますが、そうではありません)。

例えば、最も古くて最も使用されているAPIの1つを取ってください:CreateFile

  • Windowsディレクトリのファイルを読むことは通常のユーザーには許可されていますが、書き込み/作成はできません。ローカルパイプ を作成するためにAPIを使用し
  • は、通常ではありません グローバルパイプまたはネットワークのパイプ(さらに セキュリティ設定/グループポリシーによって異なります)を作成し、通常のユーザーに許可されています。

さらに多くの例。

関連する問題