防止进程被误杀的方法和装置制造方法及图纸

技术编号:11385209 阅读:66 留言:0更新日期:2015-05-01 12:11
本发明专利技术提供了一种防止进程被误杀的方法和装置,涉及计算机领域,该方法通过监测到操作系统中存在关闭进程的操作时,调用与管理关闭进程的特定系统进程挂钩的预设可执行文件,该预设可执行文件判断被关闭的进程是否为预设的白名单中的进程,当该被关闭的进程为预设的白名单中的进程时,通过该预设可执行文件将该进程的属性设置为不可关闭,从而避免白名单中的进程被误杀,解决了目前操作系统中用户需求的必要进程可能被误杀的问题。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及一种防止进程被误杀的方法和装置
技术介绍
目前,随着计算机技术的发展,各种应用程序对计算机资源的消耗也越来越严重,因此,各种操作系统出现了对于应用程序的进程的管理机制。以Android系统为例,其系统进程ActivityManagerService,用于管理activity的各种行为,控制activity的生命周期,派发消息事件,低内存管理等等。当操作系统发生低内存情况,或用户选择对操作系统中的进程进行清除时,该系统进程会对进程进行遍历,若进程不是系统进程,则会对其执行remove task操作,将进程清除掉。但是,如上述情况,即有可能造成应用程序的进程被误杀,导致应用程序无法正常运行。例如,优化软件、杀毒软件等在正常情况下,均需要在后台保持运行,以对操作系统的健康情况进行检测。综上所述,目前缺乏防止进程被误杀的技术手段。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种防本文档来自技高网...
防止进程被误杀的方法和装置

【技术保护点】
一种防止进程被误杀的方法,包括:当操作系统中存在关闭进程的操作时,调用与管理关闭进程的特定系统进程挂钩的预设可执行文件;通过所述预设可执行文件判断被关闭的进程是否为预设的白名单中的进程;当所述被关闭的进程为所述预设的白名单中的进程时,通过所述预设可执行文件将所述进程的属性设置为不可关闭。

【技术特征摘要】
1.一种防止进程被误杀的方法,包括:
当操作系统中存在关闭进程的操作时,调用与管理关闭进程的特定系统进
程挂钩的预设可执行文件;
通过所述预设可执行文件判断被关闭的进程是否为预设的白名单中的进
程;
当所述被关闭的进程为所述预设的白名单中的进程时,通过所述预设可执
行文件将所述进程的属性设置为不可关闭。
2.根据权利要求1所述的方法,其中,在所述调用与管理关闭进程的特定
系统进程挂钩的预设可执行文件之前,所述方法还包括:
向操作系统中注入所述预设可执行文件,将所述预设可执行文件与所述特
定系统进程挂钩。
3.根据权利要求2所述的方法,其中,所述向操作系统中注入预设可执行
文件,包括:
通过静态注入或动态注入的方式向操作系统中注入预设可执行文件。
4.根据权利要求3所述的方法,其中,所述通过静态注入的方式向操作系
统中注入预设可执行文件,将预设可执行文件与特定系统进程挂钩,包括:
在所述操作系统中添加所述预设可执行文件,并修改所述特定系统进程对
应的程序文件,在所述特定系统进程对应的程序文件中加入指向所述预设可执
行文件的地址。
5.根据权利要求3所述的方法,其中,所述通过动态注入的方式向操作系
统中注入预设可执行文件,包括:
通过Ptrace函数向操作系统中注入预设可执行文件。
6.一种防止进程被误杀的装置,包括:
调用模块,适于当所述操...

【专利技术属性】
技术研发人员:刘刚任太胜
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1