动态库处理方法、电子设备及计算机可读存储介质与流程

文档序号:37138999发布日期:2024-02-26 16:51阅读:15来源:国知局
动态库处理方法、电子设备及计算机可读存储介质与流程

本申请涉及计算机,特别是涉及一种动态库处理方法、电子设备及计算机可读存储介质。


背景技术:

1、随着计算机技术的不断发展,数据安全问题越来越重要。当程序数据被篡改后会造成程序运行错误,服务器崩溃、数据被劫持等一系列问题。动态库是一个包含可由多个程度同时使用的代码和数据的库。动态库是以独立文件的形式存在的。应用程序通过调用动态库接口来实现对于动态库的调用。动态库提供的接口是可以通过工具进行查看的,因此会存在利用相同接口替换动态库进行篡改的可能。因此为了避免对系统运行产生影响,需要对动态库进行监控,及时发现动态库是否存在被篡改的问题,以便对其进行修正。


技术实现思路

1、本申请主要目的是提供一种动态库处理方法、电子设备及计算机可读存储介质,能够解决动态库被篡改的技术问题。

2、为解决上述技术问题,本申请采用的第一个技术方案是:提供一种动态库处理方法。该方法包括对动态库进行篡改检测,得到对应的检测结果;根据检测结果对动态库设置对应的篡改标记,以在调用动态库时基于篡改标记对业务流程进行调整;其中,检测结果包括动态库被篡改和动态库未篡改,动态库被篡改包括动态库文件被篡改以及加载至内存中的动态库代码被篡改中至少一种。

3、为解决上述技术问题,本申请采用的第二个技术方案是:提供一种电子设备。该电子设备包括存储器和处理器,存储器用于存储程序数据,程序数据能够被处理器执行,以实现如第一个技术方案中所述的方法。

4、为解决上述技术问题,本申请采用的第三个技术方案是:提供一种计算机可读存储介质。该计算机可读存储介质存储有程序数据,能够被处理器执行,以实现如第一个技术方案中所述的方法。

5、本申请的有益效果是:对动态库进行篡改检测,检测动态库文件是否被篡改以及加载至内存中的动态库代码是否被篡改,不仅对动态库文件进行判断,还对动态库文件加载至内存后,内存中的动态库代码进行判断,使得用户对动态库被篡改的判断更加的准确。再根据篡改检测的检测结果设置与动态库对应的篡改标记,使得在调用动态库时能够获取篡改标记从而对动态库是否篡改做出判断,进而对业务流程进行调整,避免业务流程依照被篡改的动态库进行。



技术特征:

1.一种动态库处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对动态库进行篡改检测,包括:

3.根据权利要求1所述的方法,其特征在于,所述对动态库进行篡改检测,包括:

4.根据权利要求3所述的方法,其特征在于,所述标签数据是基于私钥和所述代码数据得到,所述基于所述标签数据获取第一标签,包括:

5.根据权利要求1所述的方法,其特征在于,篡改标记包括了第一类型数据和第二类型数据,所述根据所述检测结果对所述动态库设置对应的篡改标记,包括:

6.根据权利要求5所述的方法,其特征在于,所述在调用所述动态库时基于所述篡改标记对业务流程进行调整,包括:

7.根据权利要求1所述的方法,其特征在于,所述动态库文件加载至内存中的路径是预设路径。

8.根据权利要求1所述的方法,其特征在于,当前所述动态库文件中所使用的函数符号均定义在当前的所述动态库文件中。

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储程序数据,所述程序数据能够被所述处理器执行,以实现如权利要求1-8任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,存储有程序数据,能够被处理器执行,以实现如权利要求1-8任一项所述的方法。


技术总结
本申请公开了一种动态库处理方法、电子设备及计算机可读存储介质。该方法包括对动态库进行篡改检测,得到对应的检测结果;根据检测结果对动态库设置对应的篡改标记,以在调用动态库时基于篡改标记对业务流程进行调整;其中,检测结果包括动态库被篡改和动态库未篡改,动态库被篡改包括动态库文件被篡改以及加载至内存中的动态库代码被篡改中至少一种。通过上述方式,本申请能够解决动态库被篡改的技术问题。

技术研发人员:杨加文,孙志亮,黄鹏
受保护的技术使用者:浙江大华技术股份有限公司
技术研发日:
技术公布日:2024/2/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1