如題:
在管理員用戶角色下,注冊表、服務等操作是沒問題,但是非管理員角色就不能修改注冊表下“HKEY_LOCAL_MACHINE\SOFTWARE”|服務的啟動停止等操作,網上查到有Win32 Api SetNameSecurityInfo 這個檔案說能改權限,自己抄了好幾個demo,都不對,哪位大神能提供C#的完整的有用的demo,謝謝!
uj5u.com熱心網友回復:
別沉,自己頂一下,這個問題確實有點難為大伙了uj5u.com熱心網友回復:
問題倒是不為難。簡單的說,想通過SetNameSecurityInfo來繞過管理員提升,是行不通的。
SetNameSecurityInfo想要呼叫成功,要求呼叫者有管理員特權,或者呼叫者是pObjectName的擁有者,或有WRITE_DAC權限。
uj5u.com熱心網友回復:
兄弟
有沒有什么辦法,讓程式在非管理員下能做到那些操作,安全軟體是怎么做到的?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/104719.html
標籤:C#
下一篇:多執行緒與EF的問題?
