• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (04): 655-661.

• 论文 • 上一篇    下一篇

基于增强型虚拟机的软件保护技术

吴伟民,许文锋,林志毅,司斯,阮奕邦   

  1. (广东工业大学计算机学院,广东 广州 510006)
  • 收稿日期:2012-09-26 修回日期:2013-01-28 出版日期:2014-04-25 发布日期:2014-04-25

Software protection technique
based on improved virtual machine           

WU Weimin,XU Wenfeng,LIN Zhiyi,SI Si,RUAN Yibang   

  1. (Faculty of Computer,Guangdong University of Technology,Guangzhou 510006,China)
  • Received:2012-09-26 Revised:2013-01-28 Online:2014-04-25 Published:2014-04-25

摘要:

针对目前日益严峻的软件保护问题,对现有基于虚拟机的软件保护技术进行分析与研究,对虚拟机保护技术进行了改进,设计了一种增强型虚拟机软件保护技术。采用了虚拟花指令序列与虚拟指令模糊变换技术,并对虚拟机的虚拟指令系统做了改进,从而提高了虚拟机执行的复杂程度与迷惑程度,具有高强度的反逆向、防篡改、防破解的特点。实验分析表明,增强型虚拟机保护技术明显优于普通型虚拟机保护技术。

关键词: 虚拟机, 软件保护, 虚拟花指令, 模糊变换

Abstract:

For the increasingly serious software protection problem, the software protection technique based on virtual machine is analyzed, studied and improved, and thus a new software protection technique based on improved virtual machine is proposed. The proposal uses virtual junk code sequence and virtual instruction transformation technique, improves the virtual instruction system of original virtual machine, and hence increases complexity and confusion for virtual machine execution and has the advantages of high antireversing, tamperproof and anti cracking. Experimental analysis proves that the improved virtual machine protection technique outperforms other virtual machine protection techniques.

Key words: virtual machine;software protection;virtual junk code;fuzy transform