一种二进制文件虚拟化保护方法、装置、介质及电子设备
基本信息
申请号 | CN202110059148.2 | 申请日 | - |
公开(公告)号 | CN112394943A | 公开(公告)日 | 2021-02-23 |
申请公布号 | CN112394943A | 申请公布日 | 2021-02-23 |
分类号 | G06F8/52(2018.01)I; | 分类 | 计算;推算;计数; |
发明人 | 王涛;王益权 | 申请(专利权)人 | 北京掌上云集科技发展有限公司 |
代理机构 | - | 代理人 | - |
地址 | 100097北京市海淀区北四环西路9号2108-048 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种二进制文件虚拟化保护方法、装置、介质及电子设备,该方根据二进制文件,解析得到所述二进制文件的节表信息与代码段信息;根据所述代码段信息获取待保护的核心代码;将所述核心代码的二进制机器指令编译生成虚拟机指令与虚拟机;将所述二进制文件、所述虚拟机指令、所述虚拟机通过重组得到虚拟化保护后的二进制文件;所述虚拟化保护后的二进制文件将在所述虚拟机中执行所述核心代码。该方案将二进制机器指令级别的代码完全虚拟化后编码为自由指令集格式,代码一旦虚拟化,永不解密,其不可逆的特性可避免核心技术被逆向分析,使二进制机器指令级别达到非常高的安全强度。 |
