通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 操作系统 >> Windows 2000 >> 原理与开发 >> 文章正文

上一页  [1] [2] [3] [4] 

《Undocumented Windows 2000 Secrets》翻译 --- 3
责任编辑:admin   更新日期:2005-8-6
OpenProcessToken()调用成功,要记得关闭其返回的令牌句柄(Token Handle)。w2k_dbg.dll包含一个dbgPrivilegeSet()函数,该函数合并了这几个步骤,下面的列表1-8列出了该函数和w2k_dbg.dll中的另一个函数:dbgPrivilegeDebug()。此函数是dbgPrivilegeSet()的一个外包函数,为了便于设定调试特权。顺便说一下,Windows NT Server资源工具集中的kill.exe也使用了同样的技巧。Kill.exe需要调试特权来剔除内存中饿死的服务(starved services)。这是NT Server管理员不可缺少的一个工具,这对于重起一个挂掉的系统服务十分有用,而且可以避免不必要的系统重启。对于使用IIS(Internet Information Server)的人,在他们的紧急工具箱中可能都有这个工具,以便重起偶尔挂掉的inerinfo.exe。

BOOL WINAPI dbgPrivilegeSet(PWORD pwName)

{

       HANDLE           hToken;

       TOKEN_PRIVILEGES tp;

       BOOL             fOk = FALSE;

       if ( (pwName != NULL) &&

              OpenProcessToken(GetCurrentProcess(),

                               TOKEN_ADJUST_PRIVILEGES,

                               &hToken) )

       {

              if ( LookupPrivilegeValue(NULL,pwName,&tp,Privileges->Luid) )

              {

                     tp.Privileges->Attributes = SE_PRIVILEGE_ENABLED;

                     tp.PrivilegeCount         = 1;

                     fOk = AdjustTokenPrivileges(hToken,FALSE,&tp,0,NULL,NULL)

                              && (GetLastError() == ERROR_SUCCESS);

              }

              CloseHandle(hToken);

       }

       return fOk;

}

//------------------------------------------------------------------------------------

BOOL WINAPI dbgPrivilegeDebug(void)

{

       return dbgPrivilegeSet(SE_DEBGU_NAME);

}

列表1-8  Requesting a Privilege for a Process

 
  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程