防止进程在C#中被杀死?

Ver*_*cas 5 c# process

好的,标题是我的问题.

不,这不适用于恶意软件.它适用于我自己的上网本的家长控制程序.
是的,当我不在时,我厌倦了我兄弟的朋友在我的笔记本电脑上访问色情网站.

哦,是的,我还有其他问题,不要做"你不能!" 事情.一定是可能的.

Ily*_*gan 6

好吧,你可以运行几个进程,当其中一个进程被杀死时,其他一个进程就会启动替换进程.您还可以运行一个服务来监视进程并在进程被终止时启动另一个进程.


sys*_*r0r 2

抱歉,我无法发表评论,因此我将此作为“答案”发布。

有几点需要考虑:

  • 13 岁的孩子或他的朋友会注意到任务管理器中不应该存在的进程吗?(例如第二个 explorer.exe、svchost.exe 等)

  • 您真正想要实现什么目标,因为可能还有其他方法可以实现您想要的目标。您是否试图阻止他们访问某些网站?您是否想监视他们的行为?你想向你妈妈证明他们在做什么吗?还有别的事吗?

  • 除非您试图阻止他们,否则他们会关心您可能运行的任何内容吗?他们会费心寻找 PC 上运行的“日志记录”软件吗?我猜他们甚至不会费心打开任务管理器,除非网站无法正常工作。

如果您想提供证据或监控您的电脑,在后台运行 VNC 服务可以让您从另一台计算机连接查看器,以便您/您的妈妈可以实时观看他们的活动。

如果您想监控站点,那么您有多种选择:键盘记录软件、浏览器记录软件、代理软件或路由器上的记录软件

如果您想阻止网站,那么您还有多种解决方案:hosts 文件、基于 dns 的阻止(例如 openDNS)、电脑上的阻止软件(例如 netnanny)、路由器上的阻止软件等。

请记住:如果您尝试阻止网站,请记住没有什么可以阻止 100% 的网站。您只会实现两件事中的一件:(理想情况下)尝试找到未被阻止的网站会花费太多精力,并且他们使用另一台计算机来观看色情内容- 或者 -他们坚持并找到解决方法/禁用它/它的网站没抓住