一种隐藏程序进程的方法及装置制造方法及图纸

技术编号:16233485 阅读:31 留言:0更新日期:2017-09-19 14:52
本发明专利技术公开了一种隐藏程序进程的方法及装置。所述一种隐藏程序进程的方法,包括:根据预设的被保护程序的信息,配置预设的注入程序;当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序;执行所述预设的注入程序;在所述预设的注入程序执行后,跳转至所述进程查看程序;运行所述进程查看程序,输出所述进程查看程序的结果。本发明专利技术可以隐藏特定的程序进程,使得特定的程序进程不被任务管理器等工具检测出来,进而达到保护特定的任务进程的目的。

Method and device for concealing program process

The invention discloses a method and a device for concealing program process. The method includes a hidden process: according to the preset information protected program, preset configuration into the program; when starting the program to check the monitoring process, the preset injection procedure hooked to the process viewer; execute the preset injection in the preset procedure; the injection of the execution of the program, the program jump to the process view; the operation process viewer, output of the process to view the results of the program. The invention can hide specific program processes, so that certain program processes are not detected by tools such as task managers, thereby achieving the purpose of protecting a particular task process.

【技术实现步骤摘要】
一种隐藏程序进程的方法及装置
本专利技术涉及进程处理领域,特别涉及一种隐藏程序进程的方法及装置。
技术介绍
通过“任务管理器”、“processexplorer”等工具可检测到系统中正在运行的所有的程序进程,程序进程会被相应的操作指令关闭掉。如果关闭了一些需要持续运行的特定的程序进程,会导致一些程序进程的相关功能失效;而一些特定的程序进程是不希望被关闭的。如何才能保护特定的程序进程不被关闭,就成为了业界亟待解决的问题。
技术实现思路
本专利技术提供一种隐藏程序进程的方法及装置,用以保护特定的程序进程不被发现,从而保护特定的进程在系统中持续运行。根据本专利技术实施例的第一方面,提供一种隐藏程序进程的方法,包括:根据预设的被保护程序的信息,配置预设的注入程序;当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序;执行所述预设的注入程序;在所述预设的注入程序执行后,跳转至所述进程查看程序;运行所述进程查看程序,输出所述进程查看程序的结果。在一个实施例中,所述当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序,包括:实时监测所述进程查看程序是否启动;当检测到所述进程查看程序启动时,保存所述进程查看程序的前五个字节的内容;修改所述进程查看程序的前五个字节的内容为跳转指令;根据所述跳转指令,跳转至所述预设的注入程序的起始地址。在一个实施例中,所述执行所述预设的注入程序,包括:查看预设的被保护程序是否已经启动;在所述预设的被保护程序已经启动的情况下,将所述预设的被保护程序的信息从进程结构链中摘除。在一个实施例中,所述在所述预设的注入程序执行后,跳转至所述进程查看程序,包括:在所述预设的注入程序执行后,调取保存的所述进程查看程序的前五个字节的内容;通过所述保存的所述进程查看程序的前五个字节的内容,恢复所述进程查看程序的前五个字节的内容。在一个实施例中,所述运行所述进程查看程序,输出所述进程查看程序的结果,包括:跳转至恢复后的所述进程查看程序的起始地址;运行所述恢复后的所述进程查看程序;输出所述进程查看程序的结果。根据本专利技术实施例的第二方面,提供一种隐藏程序进程的装置,包括:配置模块,用于根据预设的被保护程序的信息,配置预设的注入程序;钩取模块,用于当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序;执行模块,用于执行所述预设的注入程序;跳转模块,用于在所述预设的注入程序执行后,跳转至所述进程查看程序;运行模块,用于运行所述进程查看程序,输出所述进程查看程序的结果。在一个实施例中,所述钩取模块,包括:检测子模块,用于实时监测所述进程查看程序是否启动;保存子模块,用于当检测到所述进程查看程序启动时,保存所述进程查看程序的前五个字节的内容;修改子模块,用于修改所述进程查看程序的前五个字节的内容为跳转指令;第一跳转子模块,用于根据所述跳转指令,跳转至所述预设的注入程序的起始地址。在一个实施例中,所述执行模块,包括:参看子模块,用于查看预设的被保护程序是否已经启动;摘除子模块,用于在所述预设的被保护程序已经启动的情况下,将所述预设的被保护程序的信息从进程结构链中摘除。在一个实施例中,所述跳转模块,包括:调取子模块,用于在所述预设的注入程序执行后,调取保存的所述进程查看程序的前五个字节的内容;恢复子模块,用于通过所述保存的所述进程查看程序的前五个字节的内容,恢复所述进程查看程序的前五个字节的内容。在一个实施例中,所述运行模块,包括:第二跳转子模块,用于跳转至恢复后的所述进程查看程序的起始地址;运行子模块,用于运行所述恢复后的所述进程查看程序;输出子模块,用于输出所述进程查看程序的结果。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一示例性实施例示出的一种隐藏程序进程的方法的流程图;图2为本专利技术一示例性实施例示出的一种隐藏程序进程的方法的步骤S12的流程图;图3为本专利技术一示例性实施例示出的一种隐藏程序进程的方法的步骤S13的流程图;图4为本专利技术一示例性实施例示出的一种隐藏程序进程的方法的步骤S14的流程图;图5为本专利技术一示例性实施例示出的一种隐藏程序进程的方法的步骤S15的流程图;图6为本专利技术一示例性实施例示出的一种隐藏程序进程的装置的框图;图7为本专利技术一示例性实施例示出的一种隐藏程序进程的装置的钩取模块62的框图;图8为本专利技术一示例性实施例示出的一种隐藏程序进程的装置的执行模块63的框图;图9为本专利技术一示例性实施例示出的一种隐藏程序进程的装置的跳转模块64的框图;图10为本专利技术一示例性实施例示出的一种隐藏程序进程的装置的运行模块65的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是根据一示例性实施例示出的一种隐藏程序进程的方法流程图,如图1所示,该隐藏程序进程的方法,包括以下步骤S11-S15:在步骤S11中,根据预设的被保护程序的信息,配置预设的注入程序;在预设的注入程序中提前设置预设的被保护程序的信息,使用钩取函数的功能将预设的注入程序钩取到进程查看程序。在步骤S12中,当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序;实时监测该进程查看程序是否启动,当检测到该进程查看程序启动时,保存该进程查看程序的前五个字节的内容,修改该进程查看程序的前五个字节的内容为跳转指令,跳转指令包括跳转关键字和跳转地址。根据该跳转指令,跳转至所述预设的注入程序的起始地址,以便在运行进程查看程序之前就运行预设的注入程序。在步骤S13中,执行所述预设的注入程序;查看预设的被保护程序是否已经启动。在该预设的被保护程序已经启动的情况下,将该预设的被保护程序的信息从进程结构链中摘除。在步骤S14中,在所述预设的注入程序执行后,跳转至所述进程查看程序;在该预设的注入程序执行后,调取保存的该进程查看程序的前五个字节的内容;通过保存的该进程查看程序的前五个字节的内容,恢复该进程查看程序的前五个字节的内容。在该预设的注入程序执行后,调取保存的该进程查看程序的前五个字节的内容;通过该保存的所述进程查看程序的前五个字节的内容,恢复进程查看程序的前五个字节的内容,完整的运行进程查看程序。在步骤S15中,运行所述进程查看程序,输出所述进程查看程序的结果。跳转至恢复后的该进程查看程序的起始地址;运行该恢复后的所述进程查看程序;输出该进程查看程序的结果,因为已经在进程结构链摘除了预设的被保护程序的信息,故进程查看程序的结果中并不包含预设的被保护程序的相关信息。通过上述操作即可达到隐藏特定的程序进程的目的,可以保护特定的程序进程不被任务管理器等工具检测出来,进而达到保护特定的任务进程的目的。在一个实施例中,如图2所示,步骤S12包括如本文档来自技高网...
一种隐藏程序进程的方法及装置

【技术保护点】
一种隐藏程序进程的方法,其特征在于,包括:根据预设的被保护程序的信息,配置预设的注入程序;当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序;执行所述预设的注入程序;在所述预设的注入程序执行后,跳转至所述进程查看程序;运行所述进程查看程序,输出所述进程查看程序的结果。

【技术特征摘要】
1.一种隐藏程序进程的方法,其特征在于,包括:根据预设的被保护程序的信息,配置预设的注入程序;当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序;执行所述预设的注入程序;在所述预设的注入程序执行后,跳转至所述进程查看程序;运行所述进程查看程序,输出所述进程查看程序的结果。2.根据权利要求1所述的方法,其特征在于,所述当监测到进程查看程序启动时,将所述预设的注入程序钩取到所述进程查看程序,包括:实时监测所述进程查看程序是否启动;当检测到所述进程查看程序启动时,保存所述进程查看程序的前五个字节的内容;修改所述进程查看程序的前五个字节的内容为跳转指令;根据所述跳转指令,跳转至所述预设的注入程序的起始地址。3.根据权利要求2所述的方法,其特征在于,所述执行所述预设的注入程序,包括:查看预设的被保护程序是否已经启动;在所述预设的被保护程序已经启动的情况下,将所述预设的被保护程序的信息从进程结构链中摘除。4.根据权利要求3所述的方法,其特征在于,所述在所述预设的注入程序执行后,跳转至所述进程查看程序,包括:在所述预设的注入程序执行后,调取保存的所述进程查看程序的前五个字节的内容;通过所述保存的所述进程查看程序的前五个字节的内容,恢复所述进程查看程序的前五个字节的内容。5.根据权利要求4所述的方法,其特征在于,所述运行所述进程查看程序,输出所述进程查看程序的结果,包括:跳转至恢复后的所述进程查看程序的起始地址;运行所述恢复后的所述进程查看程序;输出所述进程查看程序的结果。6.一种隐藏程序进程的装置,其特征在于,包括...

【专利技术属性】
技术研发人员:胡东方
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏,32

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

1