|
网站首页
|
模板
|
资料
|
源码
|
工具
|
开发
|
设计
|
安全
|
项目
|
网络
|
图片
|
系统
|
数据库
|
博客
|
会员中心
|
小说
|
网络学院
学习资料
源码模版
您现在的位置:
精品下载
>>
网络
>>
另类技巧
>> 网络正文
用户登录
新用户注册
Windows 9x下隐藏进程
【字体:
小
大
】
Windows 9x下隐藏进程
作者:佚名 网络来源:不详 点击数: 更新时间:2007-8-5
Windows 9x中进程隐藏的目的就是让用户在任务管理器中
不能查看与关闭程序,从而实现一些关键性的任务。
在Windows 9x下实现进程隐藏比较简单,主要是调用一个32位的API函数:
RegisterServiceProcess,其函数原形为:
BOOL RegisterServiceProcess( DWORD dwPID, DWORD dwType )
参数:
dwPID:进程ID, NULL代表当前进程
dwType: RSP_SIMPLE_SERVICE为进程隐藏, RSP_UNREGISTER_SERVICE为取消进程隐藏
返回值: TRUE: 调用成功, FALSE: 调用失败
另外, 为了让进程随系统开机启动而自动加载,需要在注册表中的启动项中
加入您的应用程序,位置:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run或RunServices
由于RegisterServiceProcess函数是Windows 9x下未公开的函数,
所以只能动态加载,具体细节如下:
CODE// Function types for GetProcAddress
typedef bool __stdcall (*pRegisterService)(DWORD,DWORD);
//get the os version information
osversion.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&osversion);
if(osversion.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
{
hKernel = LoadLibrary("kernel32.dll");
if(hKernel)
{
RegisterService =(pRegisterService)GetProcAddress(hKernel,"RegisterServiceProcess");
if(RegisterService)
{
RegisterService(::GetCurrentProcessId(),RSP_SIMPLE_SERVICE);
}
FreeLibrary(hKernel);
hKernel = NULL;
网络录入:chqnet 责任编辑:chqnet
上一个网络:
AOL二合一: Browser + Desktop Search
下一个网络:
三种对付恶意网站的绝招
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关网络
关于头发的画法 (painter+压…
Painter 7筆刷介紹 (Pencil,…
painter纹理教程 (入门教程…
关于linkage的loading问题
FLV MetaData Injector
使用Random函数创建随机数
WinBench99
Fernando Juarez AI作品
painter8 玩转图像水管(1)
painter8 玩转图像水管(2)
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
在线技术支持:QQ:9296258 MYFTP资料来自网络,免费提供给网民学习。如本站侵犯了您的版权,请与我们联系。
MYFTP 版权所有 Copyright© 2004-2008 站长:
chengq