arrow
返回

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

delete2024-11-01
delete0
PRE
AI
张政 封面图
张政 (Zheng Zhang)
J
Jingfeng Xue
T
Thar Baker
T
Tian Chen
Y
Yu‐an Tan
李元章 封面图
李元章 (Yuanzhang Li) *
DOI:10.1016/j.cose.2024.104038delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
虚拟化混淆是一种非常有效的方法,用于通过模糊程序的代码来保护程序免受恶意分析。由于固定的调度结构,典型的虚拟化混淆方案可能会受到自动分析工具的影响。为了增强虚拟化混淆的保护强度,已经提出了虚拟化结构的附加保护技术。然而,先前提出的解决方案招致显著的性能开销或需要软件保护技术中的强假设。我们将介绍COVER,这是一种新颖的虚拟化混淆技术与闪存控制器的结合。COVER通过基于闪存控制器的安全模块增强了混淆并保护了虚拟化结构的秘密参数。我们实现了COVER的原型,并描述了固态驱动器 (SSD) 上基于闪存控制器的安全模块的原型实现。我们展示了COVER对各种代码分析方法的有效性,并使用一组实际应用程序评估了COVER的性能。评估结果表明,覆盖有效地保护了虚拟化结构的秘密参数,并增加了反混淆的工作量。与两个商业混淆器相比,COVER提供了额外的保护强度,而不会在运行时和代码大小方面产生明显更多的开销。
Keyword:
Code virtualization
Code Obfuscation
Firmware modification
Flash controller
Scheduling

期刊

C
Computers and Security
IF:
5.4
论文数:
4.6K
被引数:
1.4W

机构

U
University of Brighton
学者数:
5.4K
论文数: 4.8K
被引数: 2.6K
B
beijing institute of technology
学者数:
5.5W
论文数: 4.0W
被引数: 63
引用论文

引用论文

err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Compile-time code virtualization for android applicationsandroid应用程序的编译时代码虚拟化
err2020-07-01
err3
errOAAI
errZhao, Yujie; Tang, Zhanyong; Ye, Guixin; Peng, Dongxu; Fang, Dingyi; Chen, Xiaojiang; Wang, Zheng
err分享
err收藏
err分享
err收藏
Distinguishing integrative from eclectic practice in cognitive behavioral therapies.
err2013-01-01
err0
PREAI
errAlexandra M. Petrik; Nikolaos Kazantzis; Stefan G. Hofmann
err分享
err收藏
学者 查看更多内容