实现进程防杀的方法

基本信息

申请号 CN201110096654.5 申请日 -
公开(公告)号 CN102156834B 公开(公告)日 2013-04-24
申请公布号 CN102156834B 申请公布日 2013-04-24
分类号 G06F21/52(2013.01)I 分类 计算;推算;计数;
发明人 于晓军;万雪松;赵辰清 申请(专利权)人 交通银行股份有限公司北京中关村园区支行
代理机构 北京路浩知识产权代理有限公司 代理人 北京思创银联科技股份有限公司
地址 100098 北京市海淀区大钟寺13号院1号楼华杰大厦7B9号
法律状态 -

摘要

摘要 本发明公开了一种实现进程防杀的方法,涉及进程监控技术领域,所述方法包括步骤:S1:申请一个五字节的全局数组,第一个字节代表跳转JMP指令,后四个字节代表跳转的大小,用所述五字节的全局数组替换ObReferenceObjectByHandle的前五个字节;S2:根据DetourObReferenceObjectByHandle实现进程防杀。应用本发明所述的方法,由于ObReferenceObjectByHandle相对于比较底层,所以任何非法的进程关闭和正常的进程关闭时都会调用ObReferenceObjectByHandle把句柄转化为File_Object,然后把进程关闭。所以我们可以HOOK?ObReferenceObjectByHandle拦截将要关闭的进程,然后判断是否为正常的关闭进程,其不会被轻易的绕过,能够很好地保护进程不被非法关闭。