基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
安卓系统越来越广泛地被应用于各种类型的智能设备,比如智能手机、智能手表、智能电视、智能汽车.与此同时,针对这些平台应用软件的逆向攻击也日益增多,这不仅极大地侵犯了软件开发者的合法权益,也给终端用户带来了潜在的安全风险.如何保护运行在各种类型设备上的安卓应用软件不被逆向攻击成为一个重要的研究问题.然而,现有的安卓软件保护方法比如命名混淆、动态加载、代码隐藏等虽然可在一定程度上增加安卓软件的逆向难度,但是原理相对简单容易被绕过.一种更为有效的方法是基于指令虚拟化的加固方法,但已有的指令虚拟化方法只针对特定架构(x86架构),无法兼容运行于多种架构的安卓设备.该文针对安卓应用软件中的本地代码提出了一种架构无关的指令虚拟化技术,设计并实现了基于虚拟机打包保护(VMPP)的加固系统.该系统包含一套基于寄存器架构的定长虚拟指令集、支持该虚拟指令集的解释器以及可以与现有开发环境集成的工具链.在大量C/C++代码以及真实安卓软件上的测试表明,VMPP在引入较低的运行时开销下,能够显著提升安卓本地代码的防逆向能力,并且可被用于保护不同架构上的安卓本地代码.
推荐文章
基于安卓平台的智能停车系统
物联网
安卓平台
全向轮
Bmob云
智能停车
基于安卓移动设备的嵌入式监控系统设计方法
嵌入式监控系统
安卓移动设备
嵌入式服务器
VNC
APP
安卓应用自动原生化及混淆系统
安卓应用
应用加固
原生化
代码混淆
基于ZigBee和安卓的数字化焊机监控系统设计
监控
ZigBee
安卓
数字化焊机
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于指令虚拟化的安卓本地代码加固方法
来源期刊 电子与信息学报 学科 工学
关键词 安卓安全 软件保护 代码加固 指令虚拟化
年,卷(期) 2020,(9) 所属期刊栏目 系统与软件安全专题
研究方向 页码范围 2108-2116
页数 9页 分类号 TN915.08|TP309.2
字数 语种 中文
DOI 10.11999/JEIT191036
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 杨珉 44 456 10.0 20.0
2 张源 22 102 6.0 9.0
3 张晓寒 2 1 1.0 1.0
4 池信坚 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (23)
共引文献  (8)
参考文献  (10)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2001(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(3)
  • 参考文献(0)
  • 二级参考文献(3)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(1)
  • 参考文献(0)
  • 二级参考文献(1)
2010(1)
  • 参考文献(1)
  • 二级参考文献(0)
2011(2)
  • 参考文献(0)
  • 二级参考文献(2)
2012(4)
  • 参考文献(0)
  • 二级参考文献(4)
2013(1)
  • 参考文献(0)
  • 二级参考文献(1)
2014(4)
  • 参考文献(0)
  • 二级参考文献(4)
2015(4)
  • 参考文献(1)
  • 二级参考文献(3)
2016(5)
  • 参考文献(2)
  • 二级参考文献(3)
2017(3)
  • 参考文献(3)
  • 二级参考文献(0)
2018(1)
  • 参考文献(1)
  • 二级参考文献(0)
2019(2)
  • 参考文献(2)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
安卓安全
软件保护
代码加固
指令虚拟化
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
电子与信息学报
月刊
1009-5896
11-4494/TN
大16开
北京市北四环西路19号
2-179
1979
chi
出版文献量(篇)
9870
总下载数(次)
11
总被引数(次)
95911
论文1v1指导