2008-09-26 81 views

回答

6

不,您必須調用Win32 API LogonUser函數來獲取windows帳戶令牌,以便您可以模擬。

+0

嗯,這就解釋了爲什麼我無法正常工作...有沒有其他的方式來獲得這條路?謝謝。 – dennisV 2008-09-26 01:34:06

7

您可以通過調用ZwCreateToken來模擬用戶而無需提供密碼。 請參閱本文中的CreatePureUserToken函數: GUI-Based RunAsEx 您必須以管理員(或LocalSystem)身份運行才能使其工作。

另一種技術是使用Windows Subauthentication Packages。 這允許您覆蓋Windows內置身份驗證,並允許LogonUser成功,即使沒有提供密碼。請參閱KB article

相關問題