ユーザー名/パスワードを提供せずにユーザーになりすますことは可能ですか? CSIDL_LOCAL_APPDATA
基本的に、関数を使用してユーザー (現在のユーザーではない) を取得したいと思いShGetFolderPath()
ます。私が現在持っているのは、そのユーザーの SID だけです。
dennisV
質問する
5494 次
2 に答える
9
ZwCreateTokenを呼び出すことにより、パスワードを指定せずにユーザーになりすますことができます。この記事のCreatePureUserToken関数を参照してください。GUI ベースのRunAsExこれを機能さ せるには、管理者(またはLocalSystem)として実行している必要があります。
もう1つの手法は、Windowsサブ認証パッケージを使用することです。これにより、Windowsの組み込み認証を上書きし、パスワードが指定されていない場合でもLogonUserを成功させることができます。このKB記事を参照してください。
于 2009-05-12T01:45:05.693 に答える
6
いいえ、Win32 API LogonUser関数を呼び出して Windows アカウント トークンを取得し、偽装できるようにする必要があります。
于 2008-09-26T01:30:39.197 に答える