一种代码保护虚拟机KVM系统实现方法、装置、计算机设备及存储介质

    公开(公告)号:CN109684794A

    公开(公告)日:2019-04-26

    申请号:CN201811493793.X

    申请日:2018-12-07

    发明人: 刘柏江 范俊伟

    IPC分类号: G06F21/14 G06F9/455

    摘要: 本发明公开了一种代码保护虚拟机KVM系统实现方法、装置、计算机设备及存储介质,包括以下步骤:步骤一,生成伪代码字节流;步骤二,生成核心代码的虚拟机指令;步骤三,生成虚拟机运行环境和虚拟机解释引擎;步骤四,应用打包;步骤五,在虚拟机中采取读取-分派的方式执行核心代码;本发明所提供的代码保护虚拟机KVM系统方法,将函数级别的代码完全虚拟化后编码为自由指令集格式,代码一旦虚拟化,永不解密,安全强度高;本KVM系统在编译器内部产生平台依赖代码之前对代码进行虚拟化,不依赖特定系统环境,兼容性好。

    一种前端页面提供方法及装置

    公开(公告)号:CN109145535A

    公开(公告)日:2019-01-04

    申请号:CN201810917771.5

    申请日:2018-08-13

    IPC分类号: G06F21/14

    CPC分类号: G06F21/14

    摘要: 本说明书一个或多个实施例提供了一种前端页面提供方法及装置,该方法包括:针对来自于客户端的前端页面的访问请求,获取基于对该前端页面的原始代码进行动态混淆得到的目标混淆代码,将该目标混淆代码发送给相应的客户端,以使客户端基于该目标混淆代码渲染得到其需要访问的前端页面,这样能够降低暴露给用户的用于渲染前端页面的代码的可读性,并且在预设时间段内同一客户端针对某一前端页面的多次访问请求,向该客户端返回的目标混淆代码可以不同,进一步增加非法分子破解用于渲染前端页面的代码的难度,避免出现非法分子对用于渲染前端页面的代码进行恶意攻击而谋取私利的情况,达到提高前端页面在前端执行的安全性的目的。

    反混淆处理方法及终端、计算机设备

    公开(公告)号:CN109033764A

    公开(公告)日:2018-12-18

    申请号:CN201710432152.2

    申请日:2017-06-09

    发明人: 马慧培

    IPC分类号: G06F21/14 G06F21/56

    CPC分类号: G06F21/14 G06F21/563

    摘要: 本发明公开了一种反混淆处理方法及终端、计算机设备,所述方法包括:获取混淆数据,所述混淆数据为对原数据进行混淆处理后得到的数据;对所述混淆数据进行解析,得到所述混淆数据对应的抽象语法树;基于所述抽象语法树的结构,对所述抽象语法树的各个节点进行遍历,遍历到目标节点时,根据所述目标节点的类型对所述目标节点对应的作用域执行反混淆操作;根据反混淆操作结果对所述抽象语法树进行重建;根据重建的抽象语法树,得到所述原数据。

    计算设备和方法
    4.
    发明公开

    公开(公告)号:CN108475255A

    公开(公告)日:2018-08-31

    申请号:CN201680078164.3

    申请日:2016-12-07

    发明人: L·马林

    IPC分类号: G06F17/10 G06F21/14 H04L9/06

    摘要: 一种被布置为将主群((M,+))的两个元素相加的电子计算设备,所述主群是有限阿贝尔群公式(I),所述计算设备包括:-加法表存储设备(110),其用于为第二子集(M0)的每个元素(mi)存储查找表(Pi);-加法单元,其被布置为:接收第一加法输入(α0X0)和第二加法输入所述第一加法输入和所述第二加法输入是所述主群(M)的元素,其中,所述第一加法输入以归一化表示被接收,并且所述第二加法输入以广义化表示被接收;并且计算所述主群(M)中的所述第一加法输入与所述第二加法输入的和。

    一种基于文件结构的压缩壳识别方法、系统及存储介质

    公开(公告)号:CN108171020A

    公开(公告)日:2018-06-15

    申请号:CN201711427799.2

    申请日:2017-12-26

    IPC分类号: G06F21/14 G06F21/62

    摘要: 本发明提出了一种基于文件结构的压缩壳识别方法、系统及存储介质,所述方法根据压缩壳文件的特性,进行未知压缩壳的识别,通过确定可执行文件的第一个节的实际大小为0,但虚拟大小不为0,且第一个节的权限包括可读、可写、可执行,并同时具有解压缩代码,能够确定当前待检测文件具有未知的压缩壳。同时本发明还提出相应系统及存储介质。通过本发明的方法及系统,能够在不依赖传统的特征匹配的条件下,快速判断待检测文件是否带有压缩壳,弥补了传统的基于特征比较的可识别方式对未知壳无法识别的缺陷,提高了对未知压缩壳的反应速度。

    数据保护
    6.
    发明公开

    公开(公告)号:CN108064381A

    公开(公告)日:2018-05-22

    申请号:CN201580080551.6

    申请日:2015-03-30

    发明人: M.基纳茨

    摘要: 一种用于第一实体保护第一量的数据并使第二实体能够基于第一量的数据执行数据处理的方法,所述方法包括第一实体进行以下:对第一量的数据应用预定函数以生成第一值;和生成用于第二实体处理的第二量的数据,所述生成包括使用第一结合函数将第一量的数据的数目N个元素中的每个与第一值结合;其中预定函数是这样的函数,对于所述函数,预定函数对输入数量的数据的应用生成对应的输出值,并且预定函数具有如下属性:给定通过修改第一数量的数据的N个元素中的每个而生成的第二数量的数据,通过使用第二结合函数将N个经修改的元素中的每个与通过对第二数量的数据应用预定函数所产生的输出值结合来从第二数量的数据再生成第一数量的数据,所述修改通过使用第一结合函数将第一数量的数据的那N个元素中的每个与通过对第一数量的数据应用预定函数所生成的输出值结合来进行。

    资源混淆保护方法、系统及终端装置

    公开(公告)号:CN107967415A

    公开(公告)日:2018-04-27

    申请号:CN201711306561.4

    申请日:2017-12-11

    发明人: 段利军

    IPC分类号: G06F21/14

    CPC分类号: G06F21/14

    摘要: 本发明实施例公开了一种资源混淆保护方法系统及服务器,包括下述步骤:获取用户待执行保护指令;根据所述保护指令获取工程项目文件中资源文件的原始身份文件,并根据预设混淆规则对所述原始身份文件进行重命名生成混淆身份文件;将所述原始身份文件名与所述混淆身份文件建立映射关系并生成映射文件。通过在工程项目文件中提取资源文件的原始身份文件,并根据预设的混淆规则对资源文件的身份文件进行修改,使他人在获取到工程项目文件后,无法根据资源文件中的身份文件快速确定出各资源文件的具体功能和所在位置,然后将各资源文件直接调用以在其设计的应用软件中实现相同功能。以此达到了保护应用软件工程项目文件被他人窃用的目的。

    微控制芯片指令加密方法、解密方法及加/解密系统

    公开(公告)号:CN107967414A

    公开(公告)日:2018-04-27

    申请号:CN201711067162.7

    申请日:2017-11-03

    发明人: 熊辉兵

    IPC分类号: G06F21/14 G06F21/72

    CPC分类号: G06F21/14 G06F21/72

    摘要: 本发明公开了一种微控制芯片指令加密方法、解密方法及加/解密系统,涉及微控制芯片技术领域。该加密方法包括根据所述芯片内不可复制功能输出的数据和自定义数据生成秘钥;将生成的所述秘钥进行预设轮数的移位后与所述芯片的指令数据进行异或运算,并将异或运算得到的结果进行非线性查找表替换;将替换后的指令数据输出为密文数据。本发明技术方案通过将芯片内不可复制功能输出的数据以及自定义数据生成秘钥,使得每一颗芯片的秘钥都不一样;当对同样的指令数据进行加密时,得到的密文数据是不相同的,避免盗版者盗版芯片内的指令数据,增加了芯片数据的安全性能。