Font Size: a A A

Risc-based Software To Protect Virtual Machine Technology

Posted on:2011-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:H N ZhangFull Text:PDF
GTID:2208360305459495Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The rapid development of computer and Internet technology drive the rapid development of the informationization process of the whole society. All kinds of computer software and network services are springing produced and have been widely used, software industry has become an important part of the national economy. Software is a knowledge-intensive digital products, their development and maintenance need to spend a lot of human and material resources, but it is quite easy to be pirated, and the core algorithm and confidential information of software can be cracked easily, the interests of software developers are seriously infringed, so how to protect software copyright and the core technology is becoming a trouble to the software developers and entire software industry.There are software-based and hardware-based two main software protection methods, software-based methods is numerous and cost lowly, but these have their own limitations, and the intensity of protection is not strong; hardware-based methods have great strength of protection, but its cost is too high, so these methods can't be Widely used. The core of virtual machine-based software protection is transforming the x86 code to pseudo-code only be interpreted by the virtual machine, and using diversify technology, through these methods greatly enhance the ability of software tamper-resistant, anti static analysis and dynamic tracking, increase the crack cost effectively and achieve the purpose of the software protection.Through the study of software protection, virtualization and diversity, we started the research on the virtual machine-based software protection technology. We studied the interests model of adversary, from the attack techniques to the protection techniques, studied the architecture of virtual machines, instruction design, diversity of P-code design, and the theory and design of virtual machine compiler and interpreter, we designed a software protection virtual machine SPVM(Register-based Software Protection Virtual Machine based on Reduced Instruction Sets). Finally, we designed and implement a software protection virtual machine system VMDefender, introduced the design and implementation of VMDefender, and gave some experimental results.Software protection technology based on the virtual machine is a platform, integrating the software watermarking, code obfuscation and so on, can provide an comprehensive software protection scheme, and has a bright future.
Keywords/Search Tags:Virtual Machine, Software Protection, Software Diversity, SPVM
PDF Full Text Request
Related items