阅读:4924回复:3
如何提升USER用户权限以修改注册表
请问:
如何提升USER用户权限以修改注册表,有无相关方法,请各位大佬指教!急呀 |
|
|
沙发#
发布于:2005-06-16 13:36
BOOL EnableDebugPrivilege()
{ HANDLE hToken; BOOL fOk=FALSE; if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken)) { TOKEN_PRIVILEGES tp; tp.PrivilegeCount=1; if(!LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tp.Privileges[0].Luid)) AfxMessageBox(\"Can\'t lookup privilege value.\\n\"); tp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED; if(!AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(tp),NULL,NULL)) AfxMessageBox(\"Can\'t adjust privilege value.\\n\"); fOk=(GetLastError()==ERROR_SUCCESS); CloseHandle(hToken); } return fOk; } |
|
板凳#
发布于:2005-06-22 19:46
汗,楼上的是打开调试权限吧?
其实可以将注册表键值的安全属性降低。 |
|
地板#
发布于:2005-06-23 15:49
一楼的方法是不成的,只能提到可以DEBUG的权限,而不能修改注册表。
|
|
|