VC:如何创建SYSTEM系统进程和系统关键进程
本文转载至:http://zhanyonhu.blog.163.com/blog/static/1618604420088665324706/
研究这个不是为了做什么木马之类的,主要是积累知识。
一、如何创建系统进程?
1.方法一、服务进程
可以说,这是最简单的创建系统进程的方法,但是,写出来的程序一般是不能有界面的(也可以有界面)。大致方法又有两种:ATL服务进程和一般的服务进程。
2.方法二、注入法
注入到系统进程,再由系统进程创建进程,这时候创建的进程就是具有系统权限的。注入的方法很多了,只要是能被系统进程加载的,都可以用来注入,例如:Hook API、Hook message、远程线程注入、LSP,等等。
3、方法三、提权
创建高权限进程http://forum.eviloctal.com/thread-19527-1-1.html
二、如何创建系统关键进程?
系统关键进程——在任务管理器中无法结束的进程,强行结束的话,系统会提示“系统关键进程......”等。
其实,要想不让别人关闭进程,有很多方法。比如,进程隐藏(SSDT),HOOK API函数(ring3、ring0 HOOK),多进程互锁(互相复活),等等。这里不管这些,主要还是看看如何创建系统关键进程。
创建系统关键进程:http://topic.youkuaiyun.com/t/20060831/17/4989938.html