多進程自我保護是指多個進程互相監(jiān)控,一旦發(fā)現(xiàn)有進程被結(jié)束后立即啟動被結(jié)束進程的方法。
多進程自我保護方法:
1.API法
通過實時加載進程列表找互相保護進程,一旦發(fā)現(xiàn)對應(yīng)進程進程被結(jié)束立刻啟動即可。 但是需要注意,如果結(jié)束者知道程序使用的是查找進程列表的方式判斷進程的存在性,可以偽裝相同名稱的進程來使得多進程保護失效。
2.進程通信法
通過多進程反復(fù)交換數(shù)據(jù)來確定進程存在,防止片面通過進程名稱判斷進程存在的漏洞。該方法實現(xiàn)較1方法復(fù)雜,但是保護效果更好。
新聞熱點
疑難解答