期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
一种多层次的自动化通用Android脱壳系统及其应用 被引量:2
1
作者 简容 黎桐辛 +2 位作者 周渊 李舟军 韩心慧 《北京理工大学学报》 EI CAS CSCD 北大核心 2019年第7期725-731,共7页
为解决Android平台应用程序使用加壳服务后难以进行静态代码分析的问题,研究应用程序自动化通用脱壳技术.在Android Dalvik虚拟机的基础上,设计并实现了一种多层次的自动化通用脱壳系统,提出了多粒度的数据还原方案,保证数据还原的完整... 为解决Android平台应用程序使用加壳服务后难以进行静态代码分析的问题,研究应用程序自动化通用脱壳技术.在Android Dalvik虚拟机的基础上,设计并实现了一种多层次的自动化通用脱壳系统,提出了多粒度的数据还原方案,保证数据还原的完整性和有效性,能正确还原出加壳应用中被加密的代码内容.实验表明,该系统适用于市面上主流的加壳服务.利用该系统,对市场上被加壳的应用程序进行安全性评估,发现加壳应用比未加壳应用存在更多的安全问题,证明了脱壳系统的实际应用价值. 展开更多
关键词 android平台 加壳 脱壳 安全评估
下载PDF
基于指令虚拟化的安卓本地代码加固方法 被引量:5
2
作者 张晓寒 张源 +1 位作者 池信坚 杨珉 《电子与信息学报》 EI CSCD 北大核心 2020年第9期2108-2116,共9页
安卓系统越来越广泛地被应用于各种类型的智能设备,比如智能手机、智能手表、智能电视、智能汽车。与此同时,针对这些平台应用软件的逆向攻击也日益增多,这不仅极大地侵犯了软件开发者的合法权益,也给终端用户带来了潜在的安全风险。如... 安卓系统越来越广泛地被应用于各种类型的智能设备,比如智能手机、智能手表、智能电视、智能汽车。与此同时,针对这些平台应用软件的逆向攻击也日益增多,这不仅极大地侵犯了软件开发者的合法权益,也给终端用户带来了潜在的安全风险。如何保护运行在各种类型设备上的安卓应用软件不被逆向攻击成为一个重要的研究问题。然而,现有的安卓软件保护方法比如命名混淆、动态加载、代码隐藏等虽然可在一定程度上增加安卓软件的逆向难度,但是原理相对简单容易被绕过。一种更为有效的方法是基于指令虚拟化的加固方法,但已有的指令虚拟化方法只针对特定架构(x86架构),无法兼容运行于多种架构的安卓设备。该文针对安卓应用软件中的本地代码提出了一种架构无关的指令虚拟化技术,设计并实现了基于虚拟机打包保护(VMPP)的加固系统。该系统包含一套基于寄存器架构的定长虚拟指令集、支持该虚拟指令集的解释器以及可以与现有开发环境集成的工具链。在大量C/C++代码以及真实安卓软件上的测试表明,VMPP在引入较低的运行时开销下,能够显著提升安卓本地代码的防逆向能力,并且可被用于保护不同架构上的安卓本地代码。 展开更多
关键词 安卓安全 软件保护 代码加固 指令虚拟化
下载PDF
一种基于远程校验的安卓软件保护方案
3
作者 张建新 《计算机时代》 2017年第5期30-33,共4页
通过加密dex文件和SO库文件的方法可以很好地保护安卓平台软件的安全性,但是将密钥信息保留在本地文件又将留下安全隐患。为解决这一问题,本文提出不将关键信息硬编码于程序中,而是置于远程服务器,通过与远程服务通信进行关键信息的确认... 通过加密dex文件和SO库文件的方法可以很好地保护安卓平台软件的安全性,但是将密钥信息保留在本地文件又将留下安全隐患。为解决这一问题,本文提出不将关键信息硬编码于程序中,而是置于远程服务器,通过与远程服务通信进行关键信息的确认,从而达到保护安卓软件的目的。试验结果表明,该方法可以有效地保护安卓软件的安全性,具有较高的可靠性。 展开更多
关键词 安卓软件安全 远程校验 加壳技术 软件加密 AES算法
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部