2009-07-14 9 views
1

アプリケーションを再起動したり、マニフェストファイルを埋め込んだりすることなく、誰でもUAC経由で管理権限を取得できましたか?アプリケーションを再起動しないで高度を表示しますか?

別の昇格したアプリケーションに頼らずに、管理者だけが変更できるファイルに書きたいことがあります。これまでにネイティブAPIを使用していた管理者をUACプロンプトに偽装することは可能ですか?

これは可能ではないと思います。高い権限を持つ外部ツールを使用する必要がありますが、私は念のために尋ねています。

EDIT:他の同様の質問があることは知っていますが、偽装(私が見てきたように)やUACプロンプトへの可能なネイティブコールについては触れていないので、新しいスレッドを行ってください...

答えて

0

私は(多くのあわやと一緒に)そのスレッドを読んで、しかし、あなたは他の人が最近やって管理しているかを知ることはありません。そして、SP2のリリースによって何か変わったのかもしれない。

0

UACの仕組みや回避策の変更はありませんので、前の回答を正しいものとしてマークします。

必要な管理タスクを実行する別のアプリケーションを作成します。

ありがとうございます。

0

実行可能ファイルと同じディレクトリにマニフェストファイルを追加すると、「私のために働きます」。実際にアクセス権を取得するのではなく、アクセス権を求めるプロンプトが表示されます。

0

マニフェストなしで管理者権限を取得したい場合(つまり、UAC実装をクラッキング/ハッキングすることを想定していないと仮定して)、「Run As Admin」チェックボックスをオンにしてショートカットを作成するだけです。ショートカットがどのように書かれているのかを調べれば(ショートカットの内容に関して)プログラムでこのショートカットを生成することができます。ショートカットの中に含める必要がある名前と値のペアがあると確信しています管理者はデフォルトでオンになっています。今、exeの代わりにショートカットを実行すると、管理者権限で昇格モードでexeを実行するよう求められ、マニフェストを再起動または使用する必要はありません。

ご質問が誤解されている場合は、私にご説明ください。

関連する問題