Code Bye

C#怎么样把windows服务的进程修改成系统进程

语言:C#
目的:做一个程序,能够在后台隐藏。(用于教学用途),大一学生,老师交代的任务
希望能把windows服务做成和系统应用程序同名,如:svchost.exe之类的,以此达到隐藏,不被乱点关闭。
求高手教一下
解决方案

10

什么是svchost.exe进程?简单的说:svchost.exe是一个属于微软Windows操作系统的系统程序,微软官方对它的解释是:Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。

30

什么意思?
服务和桌面程序在书写时是由区别的,但这里讨论的不是怎么样书写服务程序
假定的的服务程序已写成(例如 x.exe),那么你将这个 x.exe 注册到服务中,就可以看到 x.exe
安慰软的解释,你可以再写一个动态链接库,用这个动态链接库去启动 x.exe。当这个动态链接库被注册到服务时,你就只能看到 svchost.exe 而看不到 x.exe 了
应该是这样的,不过本人也没有做过

20

进程作为服务运行,需要注册服务。
InstallUtil /i XXX.exe
注册服务时,可设置服务名称

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#怎么样把windows服务的进程修改成系统进程