代码纠缠:针对重包装攻击的新型Android应用自我保护方法研究

基本信息
批准号:61702399
项目类别:青年科学基金项目
资助金额:28.00
负责人:马昊玉
学科分类:
依托单位:西安电子科技大学
批准年份:2017
结题年份:2020
起止时间:2018-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:卢笛,冯鹏斌,马鑫迪,李腾
关键词:
软件防篡改软件知识产权保护代码纠缠代码混淆
结项摘要

Inspired by a proof-of-storage technique for cloud storage call “data entanglement”, this project aims to explore a novel Android app self-protection method which we named “code entanglement”, in order to comprehensively investigate the problem of fighting app repackaging under the disadvantageous condition that Android system is by nature prone to reverse engineering and code tampering. In specific, the content of this project includes: (1) starting from a formal definition, establish the basic concept and methodology for the “code entanglement” idea; (2) set up the thread model that code entanglement must face, while define the key security notions for the method; (3) propose concrete technical tools for building the code entanglement system, starting from code obfuscation and software tamper-proofing methods; (4) establish a targeted evaluation system, and analyze performance and effectiveness of the proposed code entanglement method. Finally, this project also plans to build an automated code entanglement system for Android apps on top of the above researches..The goal of this project includes: for mitigating the shortcomings of the current anti-repackaging techniques, propose a new Android app self-protection method based on the “code entanglement” idea; provide technical solutions, practical realizations and security evaluation protocols for the newly proposed code entanglement model, and further establish an automated app protection system based on this model. Eventually, accomplish a complete system of new theory and techniques on Android anti-repackaging with full proprietary intellectual property rights.

本项目受应用于云存储数据安全的“数据纠缠”技术之启发,尝试探索“代码纠缠”这一新型Android应用自我保护方法,就Android系统在易于逆向工程、易于篡改的现状下对移动应用重包装攻击的防护问题进行深入研究。项目的研究内容包括:(1)从形式化定义出发,形成“代码纠缠”的基本概念与思想;(2)明确代码纠缠所面对的威胁模型及其主要安全概念;(3)从代码混淆和软件防篡改技术两方面入手,研究代码纠缠概念的具体实现方法;(4)分析代码纠缠方案的性能开销与安全强度,建立相应的评估体系。在此基础上,开发自动化的Android代码纠缠原型系统。.项目的目标是:以克服现有Android反重包装技术之主要缺陷为目标,利用“代码纠缠”思想构建新型Android应用自我保护方法,提供相应的技术方案、实现手段和评估方法,开发自动化的代码纠缠保护系统,力求形成具有自主知识产权的Android反重包装攻击新技术。

项目摘要

本项目受应用于云存储数据安全的“数据纠缠”技术之启发,尝试探索“代码纠缠”这一新型Android应用自我保护方法,就Android系统在易于逆向工程、易于篡改的现状下对移动应用重包装攻击的防护问题进行深入研究。项目的研究内容包括:(1)从形式化定义出发,形成“代码纠缠”的基本概念与思想;(2)明确代码纠缠所面对的威胁模型及其主要安全概念;(3)从代码混淆和软件防篡改技术两方面入手,研究代码纠缠概念的具体实现方法;(4)分析代码纠缠方案的性能开销与安全强度,建立相应的评估体系。在此基础上,开发自动化的Android代码纠缠原型系统。..本项目取得了丰硕的成果。其中包括:基于3x+1数学难题的软件水印及Android应用防篡改方法、基于API侧信道的Android应用敏感行为实时监测方法、基于GPU中断的侧信道攻击手段研究等。目前,本项目已在国际学术会议及期刊发表论文3篇、申请专利1项,并培养研究生6人。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

适用于带中段并联电抗器的电缆线路的参数识别纵联保护新原理

适用于带中段并联电抗器的电缆线路的参数识别纵联保护新原理

DOI:10.19783/j.cnki.pspc.200521
发表时间:2021
2

知识产权保护执法力度、技术创新与企业绩效 — 来自中国上市公司的证据

知识产权保护执法力度、技术创新与企业绩效 — 来自中国上市公司的证据

DOI:
发表时间:2016
3

利益集团影响下的贸易保护——一个贸易政治经济学的文献综述

利益集团影响下的贸易保护——一个贸易政治经济学的文献综述

DOI:
发表时间:2016
4

基于滑移连接的防屈曲支撑钢框架节点抗震性能研究

基于滑移连接的防屈曲支撑钢框架节点抗震性能研究

DOI:10.14006/j.jzjgxb.2019.02.010
发表时间:2019
5

基于“敏感性-干扰度”的县域生态风险综合评价与防控分区

基于“敏感性-干扰度”的县域生态风险综合评价与防控分区

DOI:10.3969/j.issn.1672-0504.2020.05.015
发表时间:2020

马昊玉的其他基金

相似国自然基金

1

白盒攻击环境下安全关键代码保护的广义混淆变换方法研究

批准号:61202382
批准年份:2012
负责人:史扬
学科分类:F0206
资助金额:20.00
项目类别:青年科学基金项目
2

基于API的静态插桩技术与Android平台恶意代码检测

批准号:61272078
批准年份:2012
负责人:茅兵
学科分类:F0202
资助金额:80.00
项目类别:面上项目
3

硬件辅助抗代码复用攻击关键技术研究

批准号:61874042
批准年份:2018
负责人:张吉良
学科分类:F0402
资助金额:63.00
项目类别:面上项目
4

基于动态加固的Android软件安全保护建模方法与决策控制研究

批准号:61672534
批准年份:2016
负责人:徐君锋
学科分类:F0206
资助金额:63.00
项目类别:面上项目