cicigood123 发表于 2011-8-5 09:36:35

自己做的一个DLL注入程序

欢迎大家指点,也希望可以在这里遇到大牛。

parbbo 发表于 2011-8-5 13:00:29

挺强的!!

Be_envious 发表于 2011-8-5 13:16:36

可以解释下用法 和 原理吗

cicigood123 发表于 2011-8-5 14:36:20

HANDLE hToken;

TOKEN_PRIVILEGES tp;

LUID luid;
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY | TOKEN_READ,&hToken))

{
return FALSE;
}

if(!LookupPrivilegeValue(NULL, PrivilegeName, &luid))

{
return FALSE;
}

tp.PrivilegeCount      = 1;

tp.Privileges.Luid    = luid;

tp.Privileges.Attributes = (IsEnable) ? SE_PRIVILEGE_ENABLED : 0;

BOOL bSucc = AdjustTokenPrivileges(hToken,FALSE,&tp,NULL,NULL,NULL);

CloseHandle(hToken);
return (GetLastError() == ERROR_SUCCESS);

函数用法:定义权限函数
函数原理:这个函数首先用 OpenProcessToken 获得当前进程访问令牌的句柄,然后调用 LookupPrivilegeValue  得到相应权限的标识符,然后用 AdjustTokenPrivileges 来激活程序的权限。

rainymay 发表于 2011-8-6 03:00:16

表示不了解..还需要学习

zlq1252 发表于 2011-8-6 10:56:50

编程尚未明白,全哥仍需努力。。。

我爱软件开发 发表于 2016-4-14 10:40:52

努力
页: [1]
查看完整版本: 自己做的一个DLL注入程序