如何防止程序以进程树关闭?

三色 2012-02-09 03:26:47
我有一个主程序A.exe,非常重要,需要确保运行,
为此我写了一个保护程序B.exe,只要A.exe被关闭,则B.exe立即重新启动A.exe,
同时A.exe在启动时也判断B.exe是否运行,如果B.exe没有运行则启动它。

简单讲,就是A.exe和B.exe互为保护,只要一方关闭,另一方就会启动它。

但是有个问题,如果用户打开任务管理器,以“关闭进程树”的方式可以同时关闭A.exe和B.exe。

请问,有什么办法可以阻止这种操作?
进程注入?

我用的VB6.0+WinXP
...全文
185 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-05-28
  • 打赏
  • 举报
回复
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
yz1025 2012-05-28
  • 打赏
  • 举报
回复
也可以将程序隐藏起来
那也无从关起〜
yz1025 2012-05-28
  • 打赏
  • 举报
回复
http://www.vbgood.com/vbf.good?mod=viewthread&tid=87702&page=1
通过拦截VB6的DllFunctionCall调用,从而实现API函数调用时方便的拦截.

试过确实可用~
记得好像还有提升权限的方式~
让程序使用者变成系统管理~
orz12 2012-05-26
  • 打赏
  • 举报
回复
shell ”cmd /c B.exe",vbHide
反之亦然
fu0212 2012-02-24
  • 打赏
  • 举报
回复
用 HOOK 勾住 OpenProcess 函数 检测是否打开自己程序的进程 如果是 返回个错误 就可以了
recoba2k1 2012-02-09
  • 打赏
  • 举报
回复
我也想实现各类防毒软件,点击关闭进程树后“无法中止进程”的效果,应该怎么操作?
同问。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧