首页 | 本学科首页   官方微博 | 高级检索  
     

一种采用嵌套虚拟机的软件保护方案
引用本文:杨明,黄刘生.一种采用嵌套虚拟机的软件保护方案[J].小型微型计算机系统,2011,32(2).
作者姓名:杨明  黄刘生
作者单位:中国科学技术大学,计算机科学技术系,安徽,合肥,230027;安徽省计算与通讯软件重点实验室,安徽,合肥,230027
基金项目:国家自然科学基金重大研究计划项目(90818005)资助;国家自然科学基金项目(60903217,60773032)资助
摘    要:随着逆向工程的发展,传统的众多保护方法已经不再适合现代软件保护的要求.给出了一种新的基于虚拟机的保护方案,将本地机器码译成虚拟指令并由虚拟机解释和执行,抽象了软件语义,使得逆向工程师极难理解高层原程序逻辑.此外,方案中采用了嵌套多重虚拟机技术,逆向工程师不把前一重突破就无法展开对下一重的分析,从而使得该软件保护方案极大提高了安全性.

关 键 词:虚拟机  软件保护  代码混淆  逆向工程  解释器  

Software Protection Scheme Via Nested Virtual Machine
YANG Ming,HUANG Liu-sheng.Software Protection Scheme Via Nested Virtual Machine[J].Mini-micro Systems,2011,32(2).
Authors:YANG Ming  HUANG Liu-sheng
Affiliation:YANG Ming1,2,HUANG Liu-sheng1,21(Department of Computer Science,University of Science and Technology of China,Hefei 230027,China) 2(Anhui Province Key Laboratory of Software in Computing and Communication,China)
Abstract:With the development of reverse engineering,previous traditional methods to protect software do not meet the need of modern software protection.A new virtual-machine-based scheme is proposed.It encodes the local machine instructions into virtual instructions,which are interpreted and executed by the virtual machine.The software semantics is also abstracted.This makes the reverse engineers very hard to understand the high level logic of the original program.Moreover,nested virtual machine technique is adopte...
Keywords:virtual machine  software protection  code obfuscation  reverse engineering  interpreter  
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号