Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341639
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:52


{
DWORD dwVersion = GetVersion();
if (dwVersion >= 0x80000000)
 {
   typedef DWORD (CALLBACK* LPREGISTERSERVICEPROCESS)(DWORD,DWORD);
    //定义RegisterServiceProcess()函数的原型
    HINSTANCE hDLL;
   LPREGISTERSERVICEPROCESS lpRegisterServiceProcess;
   hDLL = LoadLibrary("KERNEL32");
   //加载RegisterServiceProcess()函数所在的动态链接库KERNEL32.DLL
   lpRegisterServiceProcess = (LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL,"RegisterServiceProcess");
    //得到RegisterServiceProcess()函数的地址
    lpRegisterServiceProcess(GetCurrentProcessId(),1);
   //执行RegisterServiceProcess()函数,隐藏本进程
   FreeLibrary(hDLL);
   //卸载动态链接库
 }
}

--------------------next---------------------

阅读(954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~