对于一个普通的程序来说,是没有办法访问一些系统进程的,
只能进行查询操作。
我想请问一下,如何编程才能提高自身进程的权限,从而
可以访问一些系统进程(包括远程注入)
只能进行查询操作。
我想请问一下,如何编程才能提高自身进程的权限,从而
可以访问一些系统进程(包括远程注入)
解决方案 »
- 迅雷的FLV视频是怎么实现的?
- vc6.0 到vs 2005 出现问题
- 智能指针的指针怎么做?
- VC++程序员求职!
- 大家好 ,我是vc新手 做的第一个程序就有问题 ,但不知道 错在哪了 请高手指教
- 请问各位高手在Visual c++6.0中如何使用Metadraw3.1这个图形控件
- 奇怪的代码问题,关于系统时间的----高手请了
- 请问哪儿有MSN Messenger 的SDK?
- 请vc高手帮忙!!!急!我正在做一个vc的网络程序,一端为客户端,一端为服务器,在客户与服务器之间通讯,但是我在连接网络时,在listen
- 在win9x中有没有什么办法加载一个服务,在注销用户后该服务仍可用!
- 如何在CListCtrl控件中加入背景图片
- 谁能总结一下VC里操纵EXCEL的具体步骤,不用MFC。。。。高分,不够加。
void EnablePrivilege()
{
DWORD dwError, dwLength;
HANDLE hdCurrent, hdCurrentToken;
unsigned char ucBuffer[512];
TOKEN_PRIVILEGES *stToken;
stToken = (TOKEN_PRIVILEGES *) ucBuffer;
hdCurrent = GetCurrentProcess();
dwError = OpenProcessToken(hdCurrent, TOKEN_ALL_ACCESS, &hdCurrentToken);
dwError = GetTokenInformation(hdCurrentToken, TokenPrivileges,
(TOKEN_PRIVILEGES*)ucBuffer,512,&dwLength); for(dwError = 0; dwError < stToken->PrivilegeCount; dwError ++)
stToken->Privileges[dwError].Attributes = SE_PRIVILEGE_ENABLED;//SE_PRIVILEGE_USED_FOR_ACCESS;// dwError = AdjustTokenPrivileges(hdCurrentToken, false, stToken,
sizeof(DWORD) + stToken->PrivilegeCount * sizeof(LUID_AND_ATTRIBUTES), NULL, NULL);
CloseHandle(hdCurrentToken);
}