会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明申请
    • SYSTEM, METHOD & COMPUTER READABLE MEDIUM FOR SOFTWARE PROTECTION VIA COMPOSABLE PROCESS-LEVEL VIRTUAL MACHINES
    • 通过复合过程级虚拟机进行软件保护的系统,方法和计算机可读介质
    • WO2016094840A2
    • 2016-06-16
    • PCT/US2015/065335
    • 2015-12-11
    • GHOSH, SudeepHISER, Jason D.DAVIDSON, Jack W.
    • GHOSH, SudeepHISER, Jason D.DAVIDSON, Jack W.
    • G06F17/17
    • G06F21/53G06F21/54
    • 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.
    • 根据一些说明性实施例,用于混合执行环境的数据和受保护应用的数据的方法包括使用语义中立的方式使用执行环境的值来修改受保护的应用的数据值,或修改数据值 使用受保护应用程序的值以语义中立的方式执行。 在一些其他实施例中,用于绑定执行环境和受保护应用的计算机实现方法包括:从受保护应用的指令集中选择至少一个指令; 从受保护的应用程序内选择至少一个上下文; 为所选择的至少一个上下文的所选择的至少一个指令分配新的含义; 转换程序以使用所选择的至少一个指令和所选择的至少一个上下文的新意义; 以及执行具有知道新分配的所选择的至少一个指令和所选择的至少一个上下文的执行环境的程序。 在优选实施例中,执行环境包括过程级虚拟机,系统级虚拟机,管理程序,模拟器,仿真器或即时编译系统的任何组合。
    • 7. 发明申请
    • SYSTEM, METHOD & COMPUTER READABLE MEDIUM FOR SOFTWARE PROTECTION VIA COMPOSABLE PROCESS-LEVEL VIRTUAL MACHINES
    • 通过复合过程级虚拟机进行软件保护的系统,方法和计算机可读介质
    • WO2016094840A3
    • 2016-08-18
    • PCT/US2015065335
    • 2015-12-11
    • GHOSH SUDEEPHISER JASON DDAVIDSON JACK W
    • GHOSH SUDEEPHISER JASON DDAVIDSON JACK W
    • G06F9/44
    • G06F21/53G06F21/54
    • 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.
    • 根据一些说明性实施例,用于混合执行环境的数据和受保护应用的数据的方法包括使用语义中立的方式使用执行环境的值来修改受保护的应用的数据值,或修改数据值 使用受保护应用程序的值以语义中立的方式执行。 在一些其他实施例中,用于绑定执行环境和受保护应用的计算机实现方法包括:从受保护应用的指令集中选择至少一个指令; 从受保护的应用程序内选择至少一个上下文; 为所选择的至少一个上下文的所选择的至少一个指令分配新的含义; 转换程序以使用所选择的至少一个指令和所选择的至少一个上下文的新意义; 以及执行具有知道新分配的所选择的至少一个指令和所选择的至少一个上下文的执行环境的程序。