arrow
返回

Invalidating Analysis Knowledge for Code Virtualization Protection Through Partition Diversity

delete2019-01-01
delete1
PRE
AI
W
Wei Wang
M
Meng Li
Z
Zhanyong Tang *
H
Huanting Wang
G
Guixin Ye
F
Fuwei Wang
任杰 (Jie Ren)
X
Xiaoqing Gong
D
Dingyi Fang
Z
Zheng Wang
DOI:10.1109/ACCESS.2019.2954165delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
To protect programs from unauthorized analysis, virtualize the code based on Virtual Machine (VM) technologies is emerging as a feasible method for accomplishing code obfuscation. However, in some State-of-the-art VM-based protection approaches, the set of virtual instructions and bytecode interpreters are fixed across the whole programs. This means an experienced attacker could extract the mapping information between virtual instructions and native code from programs, and use this knowledge to uncover the mapping relationships in similar protecting applications. To address this problem, we present CoDiver (Code Virtualization Protection with Diversity), a novel VM-based code obfuscation system in this paper. The main idea of our approach is to obfuscate the mapping between the opcodes of bytecode instructions and their semantics. To achieve this goal, we first turn every protected code region into multiple parts by partition proceeding, randomize the mapping of opcodes and their semantics of each part. By this way, we could translate the bytecode instruction into different native code in different sections of the obfuscated code. This method could increase the diversity of program behavior significantly. As a result, it will be useless to learn the mapping relationship between bytecode and native code of some other programs, then migrate it into a new program. We build a prototype of CoDiver and tested it on a set of real-world applications. Experimental results show that as compared with two state-of-the-art VM-based code obfuscation approaches, our approach is more effective and could provide stronger protection with comparable runtime overhead and code size.
Keyword:
Instruction set randomization
reverse engineering
virtualized obfuscation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

S
Shaanxi Normal University
学者数:
1.6W
论文数: 1.1W
被引数: 1.7W
N
northwest university xi'an
学者数:
1.8W
论文数: 1.2W
被引数: 22
U
university of leeds
学者数:
3.6W
论文数: 3.3W
被引数: 45
学者 查看更多机构
引用论文

引用论文

Oxygen Reduction Kinetics Enhancement on a Heterostructured Oxide Surface for Solid Oxide Fuel Cells
err2010-10-15
err0
PREAI
errEthan J. Crumlin; Eva Mutoro; Sung-Jin Ahn; Gerardo Jose la O’; Donovan N. Leonard; Albina Borisevich; Michael D. Biegalski; Hans M. Christen; Yang Shao-Horn
err分享
err收藏
In Situ Studies of the Temperature-Dependent Surface Structure and Chemistry of Single-Crystalline (001)-Oriented La0.8Sr0.2CoO3−δ Perovskite Thin Films
err2013-04-18
err0
PREAI
errZhenxing Feng; Ethan J. Crumlin; Wesley T. Hong; Dongkyu Lee; Eva Mutoro; Michael D. Biegalski; Hua Zhou; Hendrik Bluhm; Hans M. Christen; Yang Shao-Horn
err分享
err收藏
Defect chemistry of a BaZrO3 Σ3 (111) grain boundary by first principles calculations and space–charge theory
err2012-01-01
err0
PREAI
errJonathan M. Polfus; Kazuaki Toyoura; Fumiyasu Oba; Isao Tanaka; Reidar Haugsrud
err分享
err收藏
Oxygen diffusion in yttria stabilised zirconia—experimental results and molecular dynamics calculations
err2003-01-01
err0
PREAI
errMartin Kilo; Christos Argirusis; Günter Borchardt; Robert A. Jackson
err分享
err收藏
err分享
err收藏
Ionic conductivity in nano-scale CeO2/YSZ heterolayers
err2006-01-01
err0
PREAI
errThi X. T. Sayle; Stephen C. Parker; Dean C. Sayle
err分享
err收藏
Protecting Software through Obfuscation: Can It Keep Pace with Progress in Code Analysis?通过混淆保护软件: 它能否跟上代码分析的进度?
err2016-04-05
err135
errOAAI
errSchrittwieser, Sebastian; Katzenbeisser, Stefan; Kinder, Johannes; Merzdovnik, Georg; Weippl, Edgar
err分享
err收藏
Information-centric content retrieval for delay-tolerant networks
err2016-10-01
err0
PREAI
errCarlos Anastasiades; Tobias Schmid; Jürg Weber; Torsten Braun
err分享
err收藏
学者 查看更多内容