首页> 中国专利> 一种基于中间语言解释器的跨平台源码虚拟化保护方法

一种基于中间语言解释器的跨平台源码虚拟化保护方法

摘要

本发明公开了一种基于中间语言解释器的跨平台源码虚拟化保护方法,该方法包括:将源代码转换成中间语言,生成原始的中间文件;对原始的中间语言进行混淆处理,生成混淆后的中间文件;根据LLVM的bitcode文件格式表修改LLVM的bitcode生成规则,将混淆处理后的中间文件转化成随机格式的bitcode文件;根据转化成的随机格式的bitcode文件,修改原始的bitcode解释器,得到与其相对应的bitcode解释器;将修改后的bitcode解释器按照目标编译器架构输出,并将与其对应的bitcode嵌入到数据段中,完成编译,生成保护后的可执行文件。本发明的有益效果为:将混淆与虚拟机保护技术结合,增加了源码保护力度;利用LLVM特性,使得虚拟机与语言及平台无关,有良好的通用性。

著录项

  • 公开/公告号CN109543368B

    专利类型发明专利

  • 公开/公告日2021-08-17

    原文格式PDF

  • 申请/专利权人 杭州哲信信息技术有限公司;

    申请/专利号CN201811410412.7

  • 发明设计人 韩宇超;姚伟涛;

    申请日2018-11-23

  • 分类号G06F21/14(20130101);G06F21/53(20130101);G06F8/41(20180101);

  • 代理机构11496 北京君泊知识产权代理有限公司;

  • 代理人王程远

  • 地址 310020 浙江省杭州市江干区新塘路58号广新商务大厦626室

  • 入库时间 2022-08-23 12:19:35

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号