[发明专利]一种基于安卓应用的运行保密系统在审
申请号: | 201910847886.6 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110598402A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 王旭;李传智;常译文;王家良;李勇 | 申请(专利权)人: | 杭州天宽科技有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/72 |
代理公司: | 33289 杭州裕阳联合专利代理有限公司 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市江干区杭州经*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 加密处理 加密指令 原始文件 指令数组 应用程序加密 应用程序运行 处理单元 解析处理单元 保密系统 还原 解析 窃取 篡改 保密 储存 应用 | ||
本发明公开了一种基于安卓应用的运行保密系统,包括应用程序加密处理单元、加密指令解析处理单元和应用程序运行单元,所述应用程序加密处理单元用于对安卓应用程序的原始文件进行进行加密处理,并获取安卓应用程序的原始文件加密处理的加密指令。本发明中,通过对安卓应用程序的原始文件中的指令数组进行加密处理,使得在运行安卓应用程序时需要通过指令数组加密处理的加密指令对安卓应用程序的原始文件中的指令数组进行解析还原才可以对安卓应用程序进行运行,通过对加密指令进行保密储存从而使得安卓应用程序无法被用户之外的人使用,提高安卓应用程序运行数据的安全性,防止他人窃取或者篡改数据。
技术领域
本发明涉及应用程序运行安全保护技术领域,尤其涉及一种基于安卓应用的运行保密系统。
背景技术
随着移动互联网的快速发展,智能手机应用也紧随其发展,在现有的智能手机系统中,安卓系统因为开源特性在手机系统市场中占有不少地位,但是安卓应用被逆向篡改等现象对用户的隐私和财产造成安全方面的隐患,同时对安卓应用开发者的合法权益也会造成侵犯,安卓应用的安全性也成为了安卓应用开发中重要的一部分。
目前安卓应用在程序运行时缺少对安卓应用程序的原始文件进行加密处理的措施,使得任何人都可以直接运行安卓应用程序,影响安卓应用程序数据的保密效果,易导致安卓应用程序数据被窃取和篡改,同时在安卓应用程序运行时缺少对原始文件检测和运行检测的措施,导致在安卓应用程序运行时的安全性交底。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种基于安卓应用的运行保密系统。
为了实现上述目的,本发明采用了如下技术方案:一种基于安卓应用的运行保密系统,包括应用程序加密处理单元、加密指令解析处理单元和应用程序运行单元;
所述应用程序加密处理单元用于对安卓应用程序的原始文件进行进行加密处理,并获取安卓应用程序的原始文件加密处理的加密指令;
所述加密指令解析处理单元用于对加密指令进行获取,并通过加密指令对安卓应用程序的原始文件进行进行解密和处理;
所述应用程序运行单元用于对安卓应用程序进行运行,并在应用程序进行检测。
作为上述技术方案的进一步描述:
所述应用程序加密处理单元包括应用程序原始文件索引模块、指令数组加密处理模块、加密指令解析获取模块和加密指令保密处理单元;
所述应用程序原始文件索引模块用于对安卓应用程序的原始文件进行分层解析索引找到原始文件中的指令数组;
所述指令数组加密处理模块用于对指令数组进行AES加密处理,并对处理后的应用程序文件进行保存。
作为上述技术方案的进一步描述:
所述加密指令解析获取模块用于对加密处理后的指令数组进行解析处理,获得指令数组进行AES加密处理的加密指令;
所述加密指令保密处理单元用于创建指令文件夹,并对指令文件夹进行加密处理,然后通过指令文件夹对加密指令进行储存。
作为上述技术方案的进一步描述:
所述加密指令解析处理单元包括加密指令获取模块、指令数组解析处理模块;
所述加密指令获取模块用于输入密码打开指令文件夹并获取指令文件夹中存储的加密指令;
所述指令数组解析处理模块用于通过加密指令对安卓应用程序文件中的指令数组进行解密,并将解密的指令数组还原到安卓应用程序文件中。
作为上述技术方案的进一步描述:
所述加密指令解析处理单元中还包括有应用程序文件优化模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州天宽科技有限公司,未经杭州天宽科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910847886.6/2.html,转载请声明来源钻瓜专利网。