The Design of Software Protection Mechanism Based on Virtual Machine
Si Qi Hu · Advanced materials research · 2014
Software security is facing enormous challenges with the rapid development of attacking technology.Obsolete software protection methods can no longer meet the needs of modern software security. In this paper,we proposed a software protection mechanism based on virtual machine which can compile the x86 assembly instructions into virtual instructions.The execution of instructions will be completed in the virtue machine so this mechanism can resist the attack of reverse analysis,meanwhile, the rights of software developers and intellectual property will be protected. furthermore, we design a random instruction generation algorithm to make the code of instructions haphazard, so that the protective ability of VM can be enhanced. We use some experiment to illustrate its superiority and the experimental results indicated that the protective effect of the proposed mechanism is excellent.