安卓系统防止二次打包修改方法技术方案

技术编号:26761660 阅读:36 留言:0更新日期:2020-12-18 23:01
一种安卓系统防止二次打包修改方法,采用的步骤为:步骤一:签名验证,未通过则阻止软件运行,通过则进入下一步;步骤二:类名验证,获取安卓系统启动类名,并和当前运行软件的类名比对,不同则阻止软件运行,相同则进入下一步;步骤三:内挂包管理器检测,检测程序包中是否有额外的安卓包管理器,是则阻止软件运行,否则结束。本发明专利技术本发明专利技术通过三层防护,功能全面,有效防止了已经发现的各类修改打包。轻便易用,易于维护和植入程序中,维护成本极低。

【技术实现步骤摘要】
安卓系统防止二次打包修改方法
本专利技术涉及软件开发
,具体涉及安卓系统防止二次打包修改方法。
技术介绍
目前安卓应用(App),针对原版App的盗版修改并二次打包的App现象层出不穷。第三方非法盗取原版App,对这些App进行加工改造,并在原版App的基础上添加自己的启动壳子,进行二次打包App,实现自己的非法目的。如置入自己的广告,移除原版App中的支付功能,添加作弊功能,将支付功能替换成自己的支付功能等等,严重影响了原版App开发商或运营商的权益,并且涉及违法。目前针对安卓App的反二次打包修改的技术主要有几种:简单签名验证、安卓自带混淆功能、应用全加密和校验(也叫应用加固)。这些技术发展都比较成熟,但对原版App开发商或运营商来说各有利弊。简单签名验证:这种技术是一种开发非常简易的反二次打包基本技术,主要利用非法修改者二次打包时,必须将安卓App的签名换成非原版的另一个签名,开发商只需要在App运行时检查签名是否符合原版签名,发现不一致即使App退出。目前该技术已被一些破解公司破解,他们可以做到在运行时伪造原版签名本文档来自技高网...

【技术保护点】
1.一种安卓系统防止二次打包修改方法,其特征在于,采用的步骤为:/n步骤一:签名验证,未通过则阻止软件运行,通过则进入下一步;/n步骤二:类名验证,获取安卓系统启动类名,并和当前运行软件的类名比对,不同则阻止软件运行,相同则进入下一步;/n步骤三:内挂包管理器检测,检测程序包中是否有额外的安卓包管理器,是则阻止软件运行,否则结束。/n

【技术特征摘要】
1.一种安卓系统防止二次打包修改方法,其特征在于,采用的步骤为:
步骤一:签名验证,未通过则阻止软件运行,通过则进入下一步;
步骤二:类名验证,获取安卓系统启动类名,并和当前运行软件的类名比对,不同则阻止软件运行,相同则进入下一步;
步骤三:内挂包管理器检测,检测程序包中是否有额外的安卓包管理器,是则阻止软件运行,否则结束。

...

【专利技术属性】
技术研发人员:李文杰
申请(专利权)人:重庆轩进软件有限公司
类型:发明
国别省市:重庆;50

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

1