An Instruction Interpreter Scheme of Software Protection Virtual Machine
Xingmin Li · Computer and Modernization · 2013
The traditional untreated binary executable code is vulnerable to static analysis,dynamic analysis,reverse engineering,and tampering malicious attacks.In recent years,process-level virtual machine software technology has been used in the field of software protection.This paper describes a novel process-level virtual machine instruction interpreter scheme applied to software protection.This scheme uses a custom SEH(Structured Exception Handling) to control the obtain of virtual instruction.The results show that this scheme provides a platform for other virtual machine protection methods,and can increase the difficulty of reverse analysis on the existing basis.