【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种消除无效依赖库的方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机开源技术的发展,elf(executable and linkable format,可执行和可链接格式)文件中可能会包含从未被内外部使用或不再被内外部使用的废弃函数,这些废弃函数由外部共享库提供且这些外部共享库的所有导出函数不被elf文件的其他有效函数所调用,则这些外部共享库可视为无效依赖库。
2、传统技术中,主要通过在 elf文件的源码中,删除指定依赖库所涉及的函数并重编译elf文件的方法来消除elf文件指定的无效依赖库。
3、然而,若要修改并重编译elf文件的源码,则需首先获取其源码;在elf文件为闭源软件的情况下,上述方法便无法实施,因此存在普适性较低的缺陷。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种消除无效依赖库的方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种
...【技术保护点】
1.一种消除无效依赖库的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待消除的无效依赖库对应的导出符号集合,以及可执行和可链接格式文件对应的导入符号集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述导出符号集合和导入符号集合,得到目标集合,包括:
4.根据权利要求1所述的方法,其特征在于,在修改所述目标集合中可执行和可链接格式文件的目标属性之前,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述修改命令和参数,确定待修改的目标属性和所述目标属性的修改方
<...【技术特征摘要】
1.一种消除无效依赖库的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待消除的无效依赖库对应的导出符号集合,以及可执行和可链接格式文件对应的导入符号集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述导出符号集合和导入符号集合,得到目标集合,包括:
4.根据权利要求1所述的方法,其特征在于,在修改所述目标集合中可执行和可链接格式文件的目标属性之前,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述修改命令和参数,确定待修改的目标属性和所述目标属性的修改方式,包括:
...
【专利技术属性】
技术研发人员:马立珂,娄永杰,黄律棋,蓝滨,肖廷楷,王子骏,
申请(专利权)人:广州鼎甲计算机科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。