hook目标函数的方法、装置、电子设备及介质制造方法及图纸

技术编号:37183298 阅读:18 留言:0更新日期:2023-04-20 22:48
本发明专利技术公开了一种hook目标函数的方法、装置、电子设备及介质,涉及数据安全技术领域,在执行目标函数时,根据目标函数中的第一跳转指令跳转至第一指定函数;在执行第一指定函数时,根据第一指定函数中的第二跳转指令跳转至第二指定函数,以通过第二指定函数对目标函数进行hook,其中,目标函数、第一指定函数以及第二指定函数三个函数接口相同,通过hook的方式对目标函数中的数据进行保护。对目标函数中的数据进行保护。对目标函数中的数据进行保护。

【技术实现步骤摘要】
hook目标函数的方法、装置、电子设备及介质


[0001]本专利技术涉及数据安全
,尤其涉及一种hook目标函数的方法、装置、电子设备及介质。

技术介绍

[0002]随着网络信息化的发展,人们对数据安全的重视程度也越来越高,为了保护计算机软件数据不因偶然和恶意的原因遭到破坏、更改和泄露,需要采取一些措施来确保网络数据的可用性、完整性和保密性。传统的函数保护方法,一般都是基于整个应用或者代码段的,而实际中,可能存在部分应用或部分代码段非常重要,因此,这部分应用或部分代码段被攻击时存在风险需要被保护,而其他应用或代码段则不需要被保护的情况,如果对所有应用和代码段都进行保护,会造成资源的浪费。
[0003]例如,Hook(钩子)函数是一个处理消息的代码段,采用Hook函数可以钩住目标函数,此时如果有其他函数向该目标函数发送消息时,不会先运行该目标函数,而是先运行Hook函数,在Hook函数运行过程中,可以先对传递给目标函数的消息进行加工处理再传递给该目标函数,也可以直接将该消息传递给目标函数,也可以强制结束该消息的传递。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种hook目标函数的方法,其特征在于,所述方法包括:在执行所述目标函数时,根据所述目标函数中的第一跳转指令跳转至第一指定函数;在执行所述第一指定函数时,根据所述第一指定函数中的第二跳转指令跳转至第二指定函数,以通过所述第二指定函数对所述目标函数进行hook,其中,所述目标函数、所述第一指定函数以及所述第二指定函数三个函数接口相同。2.根据权利要求1所述的hook目标函数的方法,其特征在于,所述在执行所述第一指定函数时,根据所述第一指定函数中的第二跳转指令跳转至第二指定函数,包括:在执行所述第一指定函数时,检测调用对象是否是所述第二指定函数;若所述调用对象不是所述第二指定函数,则根据所述第一指定函数中的所述第二跳转指令跳转至所述第二指定函数。3.根据权利要求1所述的hook目标函数的方法,其特征在于,还包括:在执行所述第一指定函数时,检测调用对象是否为所述第二指定函数;若所述调用对象是所述第二指定函数,则根据所述第一指定函数中的第三跳转指令跳转至所述第一指定函数的第一预设字段,执行所述第一指定函数的所述第一预设字段字段中的指令。4.根据权利要求3所述的hook目标函数的方法,其特征在于,所述在执行所述目标函数时,跳转至第一指定函数之前,还包括:获取待处理的原函数;获取所述原函数中第二预设字段的代码,并将所述原函数中所述第二预设字段的代码处理为覆盖指令,并将所述覆盖指令写入第一指定函数的第一预设字段;将所述原函数的第二预设字段的代码用第一跳转指令数代替,获得目标函数。5.根据权利要求...

【专利技术属性】
技术研发人员:冯立强
申请(专利权)人:北京基调网络股份有限公司
类型:发明
国别省市:

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

1