网站首页
|
站内动态
|
文章资料
|
资源下载
|
友情链接
|
在线留言
站内公告
会员登录
名 称
密 码
验证码
超级搜索引擎
栏 目
搜索站内文章
搜索站内软件
搜索站内新闻
搜索超酷壁纸
搜索佳宾留言
类 别
按标题(名称)
按作者(来源)
按内容(简介)
按关键词
关键词
站内搜索
网络搜索
热门文章TOP10
随心智能升级-轻松实现自动升级【原创】
随心切割系统【原创】
本站源代码购买说明
现代切割技术的发展和应用
Win2000不能登录的问题【原创】
随心登录【原创】
本站共享软件购买说明
分布式遗传算法研究
如何解决安装时提示没有Windows Installer的错误【原创】
随心SQL安装【原创】
版权及免责声明
本站资料文章其版权归作者本人所有。
如果有任何侵犯您版权的地方,请尽快与本站联系!
您现在的位置:
文章资料
>>正文
查看:[
大字
中字
小字
] [双击滚屏] 查看权限: 普通文章
Windows 9x的进程隐藏【原创】
作者:Playguy 来源:随心工作室 - 优化排样网 阅读次数: 71 发表日期: 2006-4-22 17:01:28
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下未公开的函数,
所以只能动态加载,具体细节如下:
// 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;
}
}
[录入:随心工作室 - 优化排样网 责编:Playguy]
上一篇:
如何解决安装时提示没有Windows Installer的错误【原创】
下一篇:
SMTP的认证发送技术【原创】
[会员文章]
【公共评论】[目前共有
0
条评论]
[发表评论]
暂时还没有评论
第0页,共0页,共
0
条评论
【发表评论】
[ 最多字数:
已用字数:
剩余字数:
]
您的称呼
您的评论
验 证 码
【相关新闻】
没有相关新闻
【相关文章】
没有相关文章
【相关软件】
没有相关软件
本站域名:www.
aslike
.
net
/ www.
asulike
.
cn
- 浏览本站的最佳分辨率:800*600
电话:13065817099 邮箱:
[email protected]
MSN:
[email protected]
QQ:
254727201
|
版权声明
|
关于我们
|
网站管理
|
会员注册
|
超级搜索
Copyright © 2001-2006 随心工作室 - 优化排样网。
建站时间:2000-9-1