针对软件知识产权与版权保护需求,对多样性技术和基于虚拟机的软件保护技术进行分析和研究,设计了一种基于寄存器的精简指令集软件保护虚拟机SPVM,并实现了一个具有高强度和扩展性的防逆向工程和篡改、防止核心算法破解和防盗版的软件保护虚拟机系统VMDefender.通过采用多样性和虚拟机等技术,最终实现了防止软件盗版和对软件机密信息以及软件核心技术的保护.
In response to the needs of software intellectual property and copyright protection,the technology about diversification and virtual machine protection was analyzed and researched,a register-based software protection virtual machine based on reduced instruction sets(SPVM) is designed,and a software protection virtual machine system VMDefender is implemented.Through the diversification and virtual machine technology,software piracy is avoided,and the leakage of software confidential information and core technologies is prevented.