能力值:
( LV12,RANK:210 )
|
-
-
2 楼
BOOL ImproveProcPriv()
{
HANDLE token;
//提升权限
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&token))
{
MessageBox(NULL,"打开进程令牌失败...","错误",MB_ICONSTOP);
return FALSE;
}
TOKEN_PRIVILEGES tkp;
tkp.PrivilegeCount = 1;
::LookupPrivilegeValue(NULL,SE_SYSTEMTIME_NAME,&tkp.Privileges[0].Luid);
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
if(!AdjustTokenPrivileges(token,FALSE,&tkp,sizeof(tkp),NULL,NULL))
{
MessageBox(NULL,"调整令牌权限失败...","错误",MB_ICONSTOP);
return FALSE;
}
CloseHandle(token);
return TRUE;
}
提完进程权限,还是失败
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
估计你的运行的帐号没有权限设时间,看看gpedit.msc里
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
2l的帖子不就是提權了麽
不過你這錯誤號 是多少?
|
能力值:
( LV12,RANK:210 )
|
-
-
5 楼
谁给一个 样本 或者 给段代码 ErrorCode = 0
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
是不是你的data沒初始化,其他字段數據太不靠譜了啊?
試一下
SYSTEMTIME data = {0};
|
能力值:
( LV9,RANK:610 )
|
-
-
7 楼
应该是没初始化的缘故吧…
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
lea esi,_RecvBuffer
assume esi:PTR xxxTimeSet
invoke SetTime,[esi].tCurrent
assume esi:nothing
xxxTimeSet struct
tCmd BYTE ?
tCurrent SYSTEMTIME <?>
xxxTimeSet ends
SetTime PROC Stm:SYSTEMTIME
invoke AdjustToken,CTXT("SE_SYSTEMTIME_NAME")
invoke SetLocalTime,addr Stm
.if eax==0
invoke ErrorMessage,CTXT("SetLocalTime"),FALSE
.endif
ret
SetTime ENDP
另外:要administrator
|
|
|