logo好方法网

应用程序签名的获取方法和电子设备


技术摘要:
本发明公开了一种应用程序签名的获取方法和电子设备。该方法,应用于电子设备,包括:获取目标应用程序的安装文件路径;基于安装文件路径,读取目标应用程序的安装文件;对目标应用程序的安装文件进行解析处理,得到目标应用程序的安装文件的签名信息。根据本发明实施  全部
背景技术:
应用程序(Application,APP)重打包主要是指对APP植入恶意代码、广告信息、恶 意链接等操作、并重新签名发布新的程序以非法获取利益的技术。这种重打包技术目前使 用非常广泛、尤其随着移动应用的普及、重打包技术发展更为迅猛。APP软件经过反编译后 重打包,一方面损害了原版作者的权利、另一方面给用户的信息和隐私带来巨大的威胁。 其中,对重打包进行检测的方法是通过签名校验来实现的。目前APP签名校验方法 都是通过包管理器获取包信息,然后获取包信息的签名来进行签名校验。但是该方法存在 动态代理包管理服务(Package  Manager  Service,PMS)绕过的风险。 因此,急需一种能够准确获取应用程序签名的方法,以提高应用程序的安全性,维 护软件开发者和用户的权益。
技术实现要素:
本发明实施例提供一种应用程序签名的获取方法、电子设备和介质,能够解决应 用程序的安全性较低的问题。 为了解决上述技术问题,本发明实施例是这样实现的: 第一方面,本发明实施例提供一种应用程序签名的获取方法,应用于电子设备,该 方法包括: 获取目标应用程序的安装文件路径; 基于安装文件路径,读取目标应用程序的安装文件; 对目标应用程序的安装文件进行解析处理,得到目标应用程序的安装文件的签名 信息。 第二方面,本发明实施例提供一种电子设备,该电子设备包括: 安装文件路径获取模块,用于获取目标应用程序的安装文件路径; 安装文件读取模块,用于基于安装文件路径,读取目标应用程序的安装文件; 处理模块,用于对目标应用程序的安装文件进行解析处理,得到目标应用程序的 安装文件的签名信息。 第三方面,本发明实施例提供一种电子设备,设备包括:处理器以及存储有计算机 程序指令的存储器; 处理器执行计算机程序指令时实现如上述第一方面提供的应用程序签名的获取 方法。 第四方面,本发明实施例提供一种计算机存储介质,计算机存储介质上存储有计 算机程序指令,计算机程序指令被处理器执行时实现如上述第一方面提供的应用程序签名 4 CN 111597515 A 说 明 书 2/9 页 的获取方法。 在本发明的实施例中,通过基于目标应用程序的安装文件路径读取目标应用程序 的安装文件,并对目标应用程序的安装文件进行解析处理,从而能够准确地得到目标应用 程序的安装文件的签名信息,以提高签名信息验证的准确性。能够解决通过动态代理拦截 PMS服务接口的造成的篡改签名的问题,从而防止应用被篡改及二次重打包,提高了应用程 序的安全性,维护软件开发者和用户的权益。 附图说明 从下面结合附图对本发明的
下载此资料需消耗2积分,
分享到:
收藏