发明名称 SYSTEM, METHOD & COMPUTER READABLE MEDIUM FOR SOFTWARE PROTECTION VIA COMPOSABLE PROCESS-LEVEL VIRTUAL MACHINES
摘要 According to some illustrative embodiments, a method for blending the data of an execution environment and the data of the protected application includes modifying the data values of the protected application using the values of the execution environment in a semantically-neutral manner or modifying the data values of the execution environment using the values of the protected application in a semantically-neutral manner. In some other embodiments, a computer implemented method for binding an execution environment and a protected application includes: selecting at least one instruction from an instruction set of the protected application; selecting at least one context from within the protected application; assigning a new meaning to the selected at least one instruction for the selected at least one context; transforming a program to use the new meaning for the selected at least one instruction and the selected at least one context; and executing the program with the execution environment that knows the newly assigned selected at least one instruction and selected at least one context. In the preferred embodiments, the execution environment comprises any combination of a process-level virtual machine, a system-level virtual machine, a hypervisor, a simulator, an emulator, or a just-in-time compilation system.
申请公布号 WO2016094840(A2) 申请公布日期 2016.06.16
申请号 WO2015US65335 申请日期 2015.12.11
申请人 GHOSH, SUDEEP;HISER, JASON D.;DAVIDSON, JACK W. 发明人 GHOSH, SUDEEP;HISER, JASON D.;DAVIDSON, JACK W.
分类号 G06F17/17 主分类号 G06F17/17
代理机构 代理人
主权项
地址