基于HOOK的应用进程窗口行为识别防控方法及系统技术方案

技术编号:43201413 阅读:31 留言:0更新日期:2024-11-01 20:19
本发明专利技术提供了一种基于HOOK的应用进程窗口行为识别防控方法及系统,包括:实时监听用户触发的窗口事件;判断窗口事件类型;其中,所述窗口事件类型包括标签页切换窗口事件、标签页关闭和主窗口退出窗口事件、以及另存、打印和导出操作窗口事件;基于窗口事件类型的判断结果,执行当前窗口事件类型对应的预先设置的事件HOOK回调函数,获得窗口行为识别结果,以及基于所述识别结果进行窗口行为防控;其中,所述事件HOOK回调函数,用于基于窗口事件确定对应的窗口句柄,基于窗口句柄获得当前窗口标题,基于获得的窗口标题进行窗口行为的识别防控。

【技术实现步骤摘要】

本专利技术属于计算机软件,尤其涉及一种基于hook的应用进程窗口行为识别防控方法及系统。


技术介绍

1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。

2、在应用软件的项目需求中,通常需要准确识别窗口操作行为,确定当前正在展示的窗口、另存、打印和导出操作,跟踪标签页窗口的关闭和主窗口的退出。

3、专利技术人发现,现有方法通常利用windows枚举窗口的机制,启动多个线程,枚举相应的窗口,并和对应应用进程的标题特征值进行匹配,来确定当前窗口的操作行为,主要操作是在不断地找窗口,然后匹配标题,匹配成功后,认为识别到了窗口的操作行为,然而,通过枚举窗口线程加上匹配标题方式,来确定窗口,准确率低,需要多个线程不断的去查找窗口,性能低效。


技术实现思路

1、本专利技术为了解决上述问题,提供了一种基于hook的应用进程窗口行为识别防控方法及系统,所述方案基于事件hook回调函数的设置,通过监听不同窗口事件,来实现对应用进程窗口行为的识别防控,相对于传统的通过枚举窗口线本文档来自技高网...

【技术保护点】

1.一种基于HOOK的应用进程窗口行为识别防控方法,其特征在于,包括:

2.如权利要求1所述的一种基于HOOK的应用进程窗口行为识别防控方法,其特征在于,所述标签页切换窗口事件包括EVENT_OBJECT_SHOW、EVENT_OBJECT_REORDER以及EVENT_OBJECT_FOCUS事件;所述标签页关闭和主窗口退出窗口事件包括EVENT_OBJECT_DESTROY事件;所述另存、打印和导出操作窗口事件包括EVENT_OBJECT_SHOW事件。

3.如权利要求1所述的一种基于HOOK的应用进程窗口行为识别防控方法,其特征在于,当窗口事件类型为标签页切...

【技术特征摘要】

1.一种基于hook的应用进程窗口行为识别防控方法,其特征在于,包括:

2.如权利要求1所述的一种基于hook的应用进程窗口行为识别防控方法,其特征在于,所述标签页切换窗口事件包括event_object_show、event_object_reorder以及event_object_focus事件;所述标签页关闭和主窗口退出窗口事件包括event_object_destroy事件;所述另存、打印和导出操作窗口事件包括event_object_show事件。

3.如权利要求1所述的一种基于hook的应用进程窗口行为识别防控方法,其特征在于,当窗口事件类型为标签页切换窗口事件时,所执行的事件hook回调函数,具体执行如下处理过程:

4.如权利要求1所述的一种基于hook的应用进程窗口行为识别防控方法,其特征在于,当窗口事件类型为标签页关闭和主窗口退出窗口事件时,所执行的事件hook回调函数,具体执行如下处理过程:

5.如权利要求1所述的一种基于hoo...

【专利技术属性】
技术研发人员:王金国苗功勋罗圣美魏东晓张雷刘东风
申请(专利权)人:中孚安全技术有限公司
类型:发明
国别省市:

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

1