首页> 中文期刊> 《四川大学学报(工程科学版)》 >一种抗语义攻击的虚拟化软件保护方法

一种抗语义攻击的虚拟化软件保护方法

         

摘要

随着计算机和网络的发展,软件核心算法面临着被逆向的威胁越来越大.虚拟机软件保护方法作为一种新型的软件保护方法,利用虚拟化技术保护软件的核心算法.因虚拟指令很难被理解,故其保护强度较高.但是,该方法仍无法抵御基于语义的攻击方法对虚拟机保护后的软件攻击,由此给软件安全带来了严重的威胁.针对现有的各类虚拟机软件保护方法无法应对目前恶意攻击者基于语义攻击的问题,提出了一种抗语义攻击的虚拟机软件保护方法即DAS-VMP.该方法分析了基于语义攻击的关键技术,依此研究出抵抗语义攻击的方法.从程序内部的数据流和执行流出发,通过设计数据流混淆引擎对虚拟机中虚拟解释器(Handlers)进行数据流混淆,使程序内部的数据流结构变得复杂多样,从而攻击者无法进行数据流的分析.隐藏虚拟机中的谓词信息,以抵抗攻击者的符号执行技术,同时将单一进程虚拟机设计为双进程虚拟机,控制软件运行过程中的执行流,使软件的执行过程更加难以被追踪,最终使经过保护后的软件呈现出一种复杂的数据流和执行流,从而阻止攻击者通过基于语义的攻击方法进行逆向分析.理论分析表明,DAS-VMP能够有效抵抗基于语义的攻击,与两款商业虚拟机保护系统的比较表明DAS-VMP对系统的性能开销较小.

著录项

  • 来源
    《四川大学学报(工程科学版)》 |2017年第1期|159-168|共10页
  • 作者单位

    西北大学信息科学与技术学院,陕西西安710027;

    西北大学-爱迪德信息安全联合实验室,陕西西安710127;

    西北大学信息科学与技术学院,陕西西安710027;

    西北大学-爱迪德信息安全联合实验室,陕西西安710127;

    西北大学信息科学与技术学院,陕西西安710027;

    西北大学-爱迪德信息安全联合实验室,陕西西安710127;

    西北大学信息科学与技术学院,陕西西安710027;

    西北大学-爱迪德信息安全联合实验室,陕西西安710127;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 加密与解密;
  • 关键词

    虚拟机软件保护; 数据流混淆; 语义攻击;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号