能力值:
( LV3,RANK:20 )
|
-
-
2 楼
这个方法我试过了 不起作用
void AdjustPrivilege(int pid, BOOL bEnable)
{
HANDLE hProcess;
HANDLE hToken=0;
TOKEN_PRIVILEGES tkp;
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Attributes = 0;
if (bEnable)
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
if (LookupPrivilegeValue(NULL, "SeDebugPrivilege", &tkp.Privileges[0].Luid))
{
if (hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid))
{
if (OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken))
{
if (AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, NULL, NULL))
{
CloseHandle(hToken);
}
}
CloseHandle(hProcess);
}
}
}
|
能力值:
( LV8,RANK:130 )
|
-
-
3 楼
ObXXXX
|
能力值:
(RANK:1130 )
|
-
-
4 楼
是你 不会用
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
是的 我要像LS请教 请你留下邮箱 或MSN 或QQ 好么?
|
能力值:
(RANK:1130 )
|
-
-
6 楼
AdjustPrivilege(GetCurrentProcessId(),TRUE);
然后再OpenProcess - ReadProcessMemory
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
原来是提升自己的权限啊 我先搞成AdjustPrivilege(目标程序的ID,TRUE)了
多谢啊
|
能力值:
(RANK:1130 )
|
-
-
8 楼
野猪格格的代码如此强大,怎么会被你用成这样呢
|
|
|