一种基于LGF-Net的代码混淆有效性评估方法及系统

    公开(公告)号:CN118444917A

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

    申请号:CN202410380044.5

    申请日:2024-03-29

    Abstract: 本发明公布了一种基于LGF‑Net的代码混淆有效性评估方法及系统,具体实现步骤如下:(1)首先获取数据集中每一个程序的源代码对应的已混淆代码和反混淆代码;然后从源代码、已混淆代码和反混淆代码中提取特征,得到第一特征集合;接着为第一特征集合赋予一个混淆效果等级,并将第一特征集合与其混淆效果等级表示为一个序偶;最后把所有的序偶构成一个代码混淆有效性评估数据集,称为第一数据集。(2)构建代码混淆有效性评估模型LGF‑Net:LGF‑Net通过局部特征模块进行特征选择和处理,通过全局特征模块进行特征融合。(3)使用第一数据集对LGF‑Net进行训练和测试,得到训练好的LGF‑Net。(4)运用训练好的LGF‑Net评估代码混淆算法,得到该算法的混淆效果等级。

    一种数据结构可视化调试方法

    公开(公告)号:CN108920367B

    公开(公告)日:2022-02-15

    申请号:CN201810691685.7

    申请日:2018-06-28

    Abstract: 本申请实施例提供了一种数据结构可视化调试方法,通过生成与原单链结构对应的第一链表可视化界面,实时获取到在所述链表可视化界面进行数据结构调试的调试指令,最后根据所述调试指令进行对应的原单链结构的新建结点或删除结点或修改结点数据域或修改结点指针域处理得到新单链结构,并将第一链表可视化界面更新为与新单链结构对应的第二链表可视化界面,实现了程序调试过程中单链结构的可视化,进一步降低程序设计的调试成本。

    一种安卓恶意应用的检测方法及装置

    公开(公告)号:CN112434296A

    公开(公告)日:2021-03-02

    申请号:CN202011427433.7

    申请日:2020-12-09

    Abstract: 本申请公开了一种安卓恶意应用的检测方法及装置,方法包括:首先通过提取全面的安卓应用行为特征,从而最大程度地表示良性应用与恶意应用的行为,并通过提取OpCode特征最大程度的减小混淆技术、变种技术对检测准确率的影响;接着采用元学习方法更新卷积神经网络模型的参数,构建小样本下恶意应用检测模型,实现基于少量样本就可以快速准确地检测安卓应用;同时还利用卷积神经网络的良好分类能力和元学习算法依据先前经验的学习能力,依据少量样本快速识别新出现的未知恶意应用,从而解决了现有技术检测成本非常大以及需要耗费大量的时间,而且无法对新出现的安卓恶意应用进行检测的技术问题。

    一种基于逐层融合抽象语法树的代码补全方法

    公开(公告)号:CN117573084B

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

    申请号:CN202310959780.1

    申请日:2023-08-02

    Abstract: 本发明公布了一种基于逐层融合抽象语法树的代码补全方法,具体实现步骤如下:(1)对数据集中的每一份待补全源程序进行预处理:将待补全源程序解析为对应的抽象语法树、控制流程图、数据流程图和函数调用图,并将经过预处理后的数据集进行划分。(2)搭建一个基于逐层融合抽象语法树的代码补全模型:逐步构建语句级抽象语法树、增强语句级抽象语法树和信息增强函数调用图,使用图注意力网络提取信息增强函数调用图的信息,得到对应的特征向量,根据该特征向量生成补全代码。(3)设置模型的所有初始参数和超参数,将训练集和验证集加载至该模型中进行训练,训练结束后得到对于该模型最优的参数。(4)运用该模型进行代码补全。

    一种基于逐层融合抽象语法树的代码补全方法

    公开(公告)号:CN117573084A

    公开(公告)日:2024-02-20

    申请号:CN202310959780.1

    申请日:2023-08-02

    Abstract: 本发明公布了一种基于逐层融合抽象语法树的代码补全方法,具体实现步骤如下:(1)对数据集中的每一份待补全源程序进行预处理:将待补全源程序解析为对应的抽象语法树、控制流程图、数据流程图和函数调用图,并将经过预处理后的数据集进行划分。(2)搭建一个基于逐层融合抽象语法树的代码补全模型:逐步构建语句级抽象语法树、增强语句级抽象语法树和信息增强函数调用图,使用图注意力网络提取信息增强函数调用图的信息,得到对应的特征向量,根据该特征向量生成补全代码。(3)设置模型的所有初始参数和超参数,将训练集和验证集加载至该模型中进行训练,训练结束后得到对于该模型最优的参数。(4)运用该模型进行代码补全。

    一种二叉树数据结构的可视化演变方法

    公开(公告)号:CN112199088B

    公开(公告)日:2023-07-25

    申请号:CN202011118474.8

    申请日:2020-10-19

    Abstract: 本申请公开了一种二叉树数据结构的可视化演变方法,包括:获取在程序调试中单步执行前和后的两组二叉树结构数据;对两组二叉树结构数据进行二叉树结构逻辑对比,获取两组二叉树结构数据的结构差异信息;对两组二叉树结构数据进行结构布局对比,获取两组二叉树结构数据的布局差异信息;将结构差异信息与布局差异信息转化成可视化演变操作序列;将可视化演变操作序列中的每一个可视化演变操作解析成为特定的动画对象,对动画对象依次执行播放。本申请解决了在编程教育领域的程序调试过程中,由于二叉树结构的演变过程复杂和抽象,导致程序设计学习人员难以掌控二叉树结构的演变过程的技术问题。

    一种Docker Swarm容器调度方法及调度系统

    公开(公告)号:CN111506394A

    公开(公告)日:2020-08-07

    申请号:CN202010295066.3

    申请日:2020-04-15

    Abstract: 本申请一种Docker Swarm容器调度方法及调度系统,通过CPU、内存、I/O负载、网络宽带和磁盘空间共五个指标全面衡量容器节点负载状态的性能,更贴近实际的容器任务部署情况,应用基于阈值的双重策略混合蛙跳算法确定使得节点负载最均衡的调度方案,根据子集的阈值选择不同的局部搜索策略,加入群体之间的学习过程,扩大子群体的搜索范围和整个集合的搜索集合,提高局部搜索精度,避免陷入局部最优;实施本发明的调度方法采用并行化部署思路,可有效减少容器任务部署时产生的资源碎片,最大化利用服务器资源。

    一种基于结点入度变化的树结构可视化方法

    公开(公告)号:CN111090419A

    公开(公告)日:2020-05-01

    申请号:CN201911176630.3

    申请日:2019-11-26

    Abstract: 本发明提供一种基于结点入度变化的树结构可视化方法,包括以下步骤:S1:检测是否有未执行完的目标代码,若有则进入S2,若没有未执行完的目标代码则结束流程;S2:判断是否有一个结点发生变化,即是否发生一次可视化调试步骤,若是,则分析结点变化的类型;S3:根据结点变化的类型进行可视化处理;S4:输出数据。本发明提供一种基于结点入度变化的树结构可视化方法,本根据结点入度的变化分析调试过程中各种树型结构的实时变化情况,从而实施相应的布局,而不再是局限于固定代码的可视化演示;同时本发明提供的方法并不局限于单棵、完全符合“树型结构”定义的数据结构,还给出了非典型树型结构和多棵树型结构的树结构可视化方法。

Patent Agency Ranking