vb 怎样隐藏 XP SP3 自身进程?

来源:百度知道 编辑:UC知道 时间:2024/06/02 19:45:24
我正在用VB做一个定时关机软件(控制孩子超时使用电脑),需要对保护VB进程(不被孩子轻易关掉,最好能隐藏进程)。在网上查找了很多VB隐藏进程的代码,全部都是针对 XP SP2 之前的版本的。谁 能给我一个 能隐藏XP SP3 进程的代码,另外,VB怎样单进程保护自身进程呢,望高手指点。
相互监控是一个好方法,当如果我的程序进程被终止数据就丢失了,有什么方法能使程序在终止前收到消息吗?

用OPEN写一个TEXT保存当前关机剩余时间
程序开始时读取此TXT(当然需要加密)
在程序的UNLOAD事件中加上SHELL APP.PATH+"\"+app.EXEName

当然还有个技巧
把程序重命名(文件名)置为:SMSS.EXE
任务管理器无法结束
然后用HIDE隐藏(VISible也可以)
showintaskbar属性设为false

如果用2L的方法
用AIP监视程序
如果程序被关闭就关机
但您需要把两个程序放进启动项
---------------
相互监控是一个好方法,当如果我的程序进程被终止数据就丢失了,有什么方法能使程序在终止前收到消息吗?
open "c:\windows\explorer.txt" for output as #1
print 限制时间剩余,#1
colse #1
这样保存时间
open "c:\windows\explorer.txt" for input as #2
print 限制时间剩余,#2
colse #2
这样读取时间

VB不容易实现,我也在网上找过代码,但最后都以失败告终。

我也有一种方法,那就是编个程序,自身复制到另外一个地方,启动它,两者相互监控,其中一个被关闭,马上再启动。我发现杀毒软件有很多采用这种方法,当然,病毒也很常见。

想搞个计算机杰作啊?这点有些难了吧!隐藏自身进程不是为了保护自己?是!这样吧,修改注册表,把自己注册为系统服务项!用户就无能为力了!