[发明专利]一种指令集的生成方法、装置和电子设备在审

专利信息
申请号: 201710320334.0 申请日: 2017-05-09
公开(公告)号: CN108875321A 公开(公告)日: 2018-11-23
发明(设计)人: 曾英佩 申请(专利权)人: 中移(杭州)信息技术有限公司;中国移动通信集团公司
主分类号: G06F21/14 分类号: G06F21/14;G06F21/12
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 郭润湘
地址: 311100 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 指令集 混淆 初始指令 电子设备 指令 加密处理 预设规则 操作码 应用 分析
【说明书】:

发明公开了一种指令集的生成方法、装置和电子设备,所述方法,包括:按照预设规则对初始指令集包含的初始指令进行处理,获得处理后的指令集;并将处理后的指令集包含的指令中的操作码进行混淆处理,得到混淆后的指令集;以及对混淆后的指令集包含的指令进行加密处理,生成最终指令集。采用本发明提供的方法,不仅能够增强生成的最终指令集的逆向分析难度,以及将其应用于VMP加固技术时,更提高了Android应用的安全性。

技术领域

本发明涉及Android应用安全技术领域,尤其涉及一种指令集的生成方法、装置和电子设备。

背景技术

Android应用主要采用Java语言开发,在经过编译打包后会生成一个apk文件供用户安装。由于Android系统是开源的,构成apk文件的Dalvik字节码格式等是公开的,所以攻击者很容易对apk文件执行以下操作以实现其恶意目的:对Apk进行反编译、分析反编译后的代码、篡改代码逻辑、重新编译打包成新的Apk文件。其中篡改代码逻辑可能包括以下行为:加入或修改广告代码、加入或修改内部收费逻辑、删除应用内授权检查代码来对应用进行“破解”、插入恶意代码窃取用户隐私。由此会导致开发者和终端用户的权益受到严重威胁。

为了应对这种篡改Apk包的行为,已经有不少加固方法被提出。大致可以分为代码混淆、整包加固、代码抽取、虚拟机加固等不同级别的保护。例如,虚拟机加固技术(VirtualMachine Protect,VMP),参考了PC上知名的VMProtect软件的思想,不止从Dex文件中抽取一部分的字节码指令,还用新的指令进行重写,然后在运行时,由自己自定义的虚拟机去解析执行这些新指令,这样原来的指令代码永远不需也不会再出现。

然而上述Android VMP加固技术,还只是用配套的指令解析器复用原来的Dalvik指令、或者简单置乱操作码,虽然实现较为简单,但安全性没有提升太多,而且没有完全发挥出VMP的真正威力。攻击者依然可以通过反编译VMP指令解析器,或者多次尝试找到旧指令和新指令对应关系,从VMP代码恢复回原来的Dalvik指令代码,同样会危害到终端用户的权益。

因此,如何增强指令集的逆向分析难度,提高Android应用的安全性是亟待解决的技术问题之一。

发明内容

本发明实施例提供的一种指令集的生成方法、装置和电子设备,用以解决现有技术中因Dalvik指令集容易被篡改而导致的Android应用及系统安全性较低的问题。

本发明实施例提供一种指令集的生成方法,包括:

按照预设规则对初始指令集包含的初始指令进行处理,获得处理后的指令集;并

将处理后的指令集包含的指令中的操作码进行混淆处理,得到混淆后的指令集;以及

对混淆后的指令集包含的指令进行加密处理,生成最终指令集。

本发明实施例提供一种指令集的生成装置,包括:

第一处理单元,用于按照预设规则对初始指令集包含的初始指令进行处理,获得处理后的指令集;

第二处理单元,用于将处理后的指令集包含的指令中的操作码进行混淆处理,得到混淆后的指令集;

生成单元,用于对混淆后的指令集包含的指令进行加密处理,生成最终指令集。

本发明实施例提供一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述任一项指令集的生成方法。

本发明实施例提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述任一项指令集的生成方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团公司,未经中移(杭州)信息技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710320334.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top