一种基于深度学习的代码混淆方法、系统、设备及介质

    公开(公告)号:CN118332528B

    公开(公告)日:2024-08-30

    申请号:CN202410767432.9

    申请日:2024-06-14

    Abstract: 本发明属于代码混淆技术领域,并公开了一种基于深度学习的代码混淆方法、系统、设备及介质,包括:对分支语句进行预处理,得到AST语法树的节点‑编号序列和叶子节点值‑编号序列;基于序列数据构建AST语法树中根节点到各叶子节点的路径集合;将路径集合输入代码混淆模型中,得到第一密文;基于DES算法对第一密文进行二次加密,得到第二密文;构建解密模型,基于解密模型构建解密函数;将第二密文输入解密函数中进行解密,先得到对应的第一密文,然后解密第一密文,最后得到对应分支语句的判断条件;将分支语句的判断条件替换为对解密函数的调用,实现代码混淆。本发明技术方案能够让混淆的代码更具隐蔽性,提高程序抗逆向分析能力。

    一种基于深度学习的代码混淆方法、系统、设备及介质

    公开(公告)号:CN118332528A

    公开(公告)日:2024-07-12

    申请号:CN202410767432.9

    申请日:2024-06-14

    Abstract: 本发明属于代码混淆技术领域,并公开了一种基于深度学习的代码混淆方法、系统、设备及介质,包括:对分支语句进行预处理,得到AST语法树的节点‑编号序列和叶子节点值‑编号序列;基于序列数据构建AST语法树中根节点到各叶子节点的路径集合;将路径集合输入代码混淆模型中,得到第一密文;基于DES算法对第一密文进行二次加密,得到第二密文;构建解密模型,基于解密模型构建解密函数;将第二密文输入解密函数中进行解密,先得到对应的第一密文,然后解密第一密文,最后得到对应分支语句的判断条件;将分支语句的判断条件替换为对解密函数的调用,实现代码混淆。本发明技术方案能够让混淆的代码更具隐蔽性,提高程序抗逆向分析能力。

    一种基于语法优化和上下文增强的代码注释生成的方法

    公开(公告)号:CN118963824A

    公开(公告)日:2024-11-15

    申请号:CN202410973813.2

    申请日:2024-07-19

    Abstract: 本发明公开的属于代码注释生成技术领域,具体为一种基于语法优化和上下文增强的代码注释生成的方法,包括具体步骤如下:构建函数代码/参考注释对、分割数据集、函数代码预处理、构建代码注释词库、构建多模态模型、模型训练、生成目标代码函数注释。本发明通过将代码表示为抽象语法树及程序依赖图,并提出两种算法来简化AST的结构及扩充PDG节点的信息,通过这些改造,生成了两种新的模态:VFO‑AST和Context‑PDG,这些改进旨在降低AST的复杂性,丰富PDG节点的语义信息,并通过多模态方法融合不同的代码表示形式,以获取更丰富的代码表示,从而生成更高质量的代码注释。

    一种基于深度学习的输电杆塔异物隐患识别方法

    公开(公告)号:CN118314442A

    公开(公告)日:2024-07-09

    申请号:CN202410741672.1

    申请日:2024-06-11

    Abstract: 本发明公开了一种基于深度学习的输电杆塔异物隐患识别方法,包括:构建输电杆塔异物原始数据集并进行预处理,获得处理后的输电杆塔异物数据集;构建基于深度学习的输电杆塔异物隐患识别模型,基于处理后的输电杆塔异物数据集对输电杆塔异物隐患识别模型进行训练,获得训练后的输电杆塔异物隐患识别模型;基于训练后的输电杆塔异物隐患识别模型对输电杆塔中的异物进行识别,获得识别结果。本发明有效提升了在复杂环境下的异物检测准确率和系统的计算效率,还增强了模型在处理不规则和多尺度特征时的适应性和鲁棒性,显著提高了输电杆塔异物隐患别模型的实用性和可靠性。

Patent Agency Ranking