提权 调试权限 OpenProcess 拒绝访问的解决办法
生活随笔
收集整理的這篇文章主要介紹了
提权 调试权限 OpenProcess 拒绝访问的解决办法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
并不是說有了管理員權(quán)限就能為所欲為,有時還需要將進(jìn)程權(quán)限提升為DEBUG。
// 提權(quán)函數(shù):提升為DEBUG權(quán)限 BOOL EnableDebugPrivilege() {HANDLE hToken;BOOL fOk=FALSE;if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken)){TOKEN_PRIVILEGES tp;tp.PrivilegeCount=1;LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tp.Privileges[0].Luid);tp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(tp),NULL,NULL);fOk=(GetLastError()==ERROR_SUCCESS);CloseHandle(hToken);}return fOk; }總結(jié)
以上是生活随笔為你收集整理的提权 调试权限 OpenProcess 拒绝访问的解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC6程序申请管理员权限
- 下一篇: Win32 Edit 文本框追加字符串