【技术实现步骤摘要】
SO文件的加固方法、装置、电子设备和存储介质
本专利技术涉及信息安全领域,具体涉及SO文件的加固方法、装置、电子设备和存储介质。
技术介绍
SO文件是指.so格式的动态链接库文件,在安卓应用程序中得到了广泛的应用,也因此成为了安卓应用程序破解过程中的重点关注对象,因此如何对SO文件进行保护是需要解决的问题,如果开发者既需要关注SO文件所需要实现的功能,又需要考虑如何对其进行保护,无疑增加了开发成本,然而如果以独立的过程实现对SO文件的保护,如何给出一种保护效果好的保护方案又是新的挑战。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的SO文件的加固方法、装置、电子设备和存储介质。依据本专利技术的一个方面,提供了一种动态链接库SO文件的加固方法,包括:获取待加固的SO文件;基于SO文件的动态视图,将所述待加固的SO文件与预置的SO文件进行融合,得到加固后的SO文件;其中,所述预置的SO文件包括防攻击逻辑。可选地,所述基于 ...
【技术保护点】
1.一种动态链接库SO文件的加固方法,包括:/n获取待加固的SO文件;/n基于SO文件的动态视图,将所述待加固的SO文件与预置的SO文件进行融合,得到加固后的SO文件;/n其中,所述预置的SO文件包括防攻击逻辑。/n
【技术特征摘要】
1.一种动态链接库SO文件的加固方法,包括:
获取待加固的SO文件;
基于SO文件的动态视图,将所述待加固的SO文件与预置的SO文件进行融合,得到加固后的SO文件;
其中,所述预置的SO文件包括防攻击逻辑。
2.如权利要求1所述的方法,其中,所述基于SO文件的动态视图,将所述待加固的SO文件与预置的SO文件进行融合,得到加固后的SO文件包括:
对所述待加固的SO文件和预置的SO文件分别进行解析,基于解析结果对指定类型的段进行合并。
3.如权利要求2所述的方法,其中,所述解析结果包括如下的一种或多种信息:
SO文件的加载地址、SO文件的ELF头信息、SO的段表信息、SO文件中各段的起始地址、SO文件中各段的大小。
4.如权利要求2所述的方法,其中,所述指定类型的段包括:PT_LOAD类型的段;
所述对指定类型的段进行合并包括:将从所述预置的SO文件中解析出的类型为PT_LOAD的段表信息,添加到从所述待加固的SO文件中解析出的段表信息中,得到新段表信息。
5.一种动态链接库SO文件的加固装置,包括:
获取单元,适于获取待加固的SO文件;
融合单元,适于基于SO文件的动态视图...
【专利技术属性】
技术研发人员:李鹤仙,曹阳,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。