发明名称 METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR OFUSCATING EXECUTION OF AN APPLICATION ON A VIRTUAL MACHINE
摘要 An apparatus, computer-readable medium, and computer-implemented method for obfuscating execution of an application on a virtual machine (VM), includes receiving a custom VM definition corresponding to a custom VM, generating custom application bytecode from application source code based at least in part on the custom VM definition, the custom application bytecode being configured to run on the custom VM, generating custom VM source code based at least in part on the custom VM definition, compiling the custom VM source code with one or more target system compilers to generate one or more instances of the custom VM, the one or more instances of the custom VM being configured to run on the one or more target systems, and packaging the custom application bytecode and the one or more instances of the custom VM into an installable application.
申请公布号 US2017024230(A1) 申请公布日期 2017.01.26
申请号 US201415300944 申请日期 2014.03.31
申请人 LI Yunpeng;QIE Wilson;LIU Shiya;CHEN Tony;Irdeto B.V. 发明人 Li Yunpeng;Qie Wilson;Liu Shiya;Chen Tony
分类号 G06F9/455;G06F9/45 主分类号 G06F9/455
代理机构 代理人
主权项 1. A method executed by one or more computing devices for obfuscating execution of an application on a Virtual Machine (VM), the method comprising: receiving, by at least one of the one or more computing devices, a custom VM definition corresponding to a custom VM; generating, by at least one of the one or more computing devices, custom application bytecode from application source code based at least in part on the custom VM definition, wherein the custom application bytecode is configured to run on the custom VM; generating, by at least one of the one or more computing devices, custom VM source code based at least in part on the custom VM definition; compiling, by at least one of the one or more computing devices, the custom VM source code with one or more target system compilers to generate one or more instances of the custom VM, wherein the one or more instances of the custom VM are configured to run on the one or more target systems; and packaging, by at least one of the one or more computing devices, the custom application bytecode and the one or more instances of the custom VM into an installable application.
地址 Beijing CN