[发明专利]一种代码保护虚拟机KVM系统实现方法、装置、计算机设备及存储介质有效
申请号: | 201811493793.X | 申请日: | 2018-12-07 |
公开(公告)号: | CN109684794B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 刘柏江;范俊伟 | 申请(专利权)人: | 成都盈海益讯科技有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14;G06F9/455 |
代理公司: | 成都知集市专利代理事务所(普通合伙) 51236 | 代理人: | 李位全 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种代码保护虚拟机KVM系统实现方法、装置、计算机设备及存储介质,包括以下步骤:步骤一,生成伪代码字节流;步骤二,生成核心代码的虚拟机指令;步骤三,生成虚拟机运行环境和虚拟机解释引擎;步骤四,应用打包;步骤五,在虚拟机中采取读取‑分派的方式执行核心代码;本发明所提供的代码保护虚拟机KVM系统方法,将函数级别的代码完全虚拟化后编码为自由指令集格式,代码一旦虚拟化,永不解密,安全强度高;本KVM系统在编译器内部产生平台依赖代码之前对代码进行虚拟化,不依赖特定系统环境,兼容性好。 | ||
搜索关键词: | 一种 代码 保护 虚拟机 kvm 系统 实现 方法 装置 计算机 设备 存储 介质 | ||
【主权项】:
1.一种代码保护虚拟机KVM系统实现方法,其特征在于:包括以下步骤:步骤1,生成伪代码字节流:把用户待保护的核心代码通过编译器翻译为伪代码字节流;步骤2,生成虚拟机指令:将伪代码字节流转译为核心代码的虚拟机指令;步骤3,生成虚拟机:源包中插入软件开发工具包生成虚拟机运行环境和虚拟机解释引擎;步骤4,应用打包:待步骤2和步骤3完成之后,在代码研发平台进行应用打包,生成目标代码;步骤5,在虚拟机中执行核心代码:运行目标代码时,核心代码的虚拟机指令由内嵌入虚拟机运行环境中的虚拟机解释引擎,采取读取‑分派的方式执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都盈海益讯科技有限公司,未经成都盈海益讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811493793.X/,转载请声明来源钻瓜专利网。