arrow
Return

COVER: Enhancing virtualization obfuscation through dynamic scheduling using flash controller-based secure module

delete2024-11-01
delete0
PRE
AI
张政 cover
张政 (Zheng Zhang)
J
Jingfeng Xue
T
Thar Baker
T
Tian Chen
Y
Yu‐an Tan
李元章 cover
李元章 (Yuanzhang Li) *
DOI:10.1016/j.cose.2024.104038delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Virtualization obfuscation is a very effective method used to protect programs from malicious analysis by obscuring their code. Due to the fixed scheduling structures, typical virtualization obfuscation schemes can be compromised by automated analysis tools. To enhance the protection strength of virtualization obfuscation, additional protection techniques of the virtualization structure have been proposed. However, previously proposed solutions incur significant performance overhead or require a strong assumption in software- protection techniques. We present COVER, a novel virtualization obfuscation technique in conjunction with the flash controller. COVER enhances the obfuscation and protects the secret parameters of the virtualization structure with a flash controller-based secure module. We implement a prototype of COVER and describe a prototype implementation of a flash controller-based secure module on a Solid State Drive (SSD). We demonstrate COVER's efficacy against various code analysis methods, and evaluate COVER's performance using a set of real-world applications. The evaluation results demonstrate that COVER effectively protects the secret parameters of the virtualization structure and increases the effort involved in deobfuscation. Compared with two commercial obfuscators, COVER provides additional protection strength without incurring significantly more overhead in terms of runtime and code size.
Keywords:
Code virtualization
Code Obfuscation
Firmware modification
Flash controller
Scheduling

Journal

C
Computers and Security
IF:
5.4
Papers:
4.6K
Citations:
1.4W

Organization

U
University of Brighton
Scholars:
5.4K
Papers: 4.8K
Citations: 2.6K
B
beijing institute of technology
Scholars:
5.5W
Papers: 4.0W
Citations: 63
Cited Papers

Cited Papers

Enhance virtual-machine-based code obfuscation security through dynamic bytecode scheduling
err2018-05-01
err20
errOAAI
errKuang, Kaiyuan; Tang, Zhanyong; Gong, Xiaoqing; Fang, Dingyi; Chen, Xiaojiang; Wang, Zheng
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Compile-time code virtualization for android applications
err2020-07-01
err3
errOAAI
errZhao, Yujie; Tang, Zhanyong; Ye, Guixin; Peng, Dongxu; Fang, Dingyi; Chen, Xiaojiang; Wang, Zheng
errShare
errSave
errShare
errSave
Flash controller-based secure execution environment for protecting code confidentiality
err2024-07-01
err3
errOAAI
errZhang, Zheng; Xue, Jingfeng; Chen, Tian; Zhao, Yuhang; Meng, Weizhi
errShare
errSave
Distinguishing integrative from eclectic practice in cognitive behavioral therapies.
err2013-01-01
err0
PREAI
errAlexandra M. Petrik; Nikolaos Kazantzis; Stefan G. Hofmann
errShare
errSave
researcher View more