-
公开(公告)号:CN118444917A
公开(公告)日:2024-08-06
申请号:CN202410380044.5
申请日:2024-03-29
Applicant: 广东工业大学
IPC: G06F8/41 , G06F21/14 , G06N3/0464 , G06N5/01 , G06F18/25 , G06N3/08 , G06F18/214
Abstract: 本发明公布了一种基于LGF‑Net的代码混淆有效性评估方法及系统,具体实现步骤如下:(1)首先获取数据集中每一个程序的源代码对应的已混淆代码和反混淆代码;然后从源代码、已混淆代码和反混淆代码中提取特征,得到第一特征集合;接着为第一特征集合赋予一个混淆效果等级,并将第一特征集合与其混淆效果等级表示为一个序偶;最后把所有的序偶构成一个代码混淆有效性评估数据集,称为第一数据集。(2)构建代码混淆有效性评估模型LGF‑Net:LGF‑Net通过局部特征模块进行特征选择和处理,通过全局特征模块进行特征融合。(3)使用第一数据集对LGF‑Net进行训练和测试,得到训练好的LGF‑Net。(4)运用训练好的LGF‑Net评估代码混淆算法,得到该算法的混淆效果等级。
-
公开(公告)号:CN117873487B
公开(公告)日:2024-06-21
申请号:CN202410056064.7
申请日:2024-01-15
Applicant: 广东工业大学
IPC: G06F8/41 , G06F18/214 , G06F18/21 , G06F18/243 , G06F40/169 , G06F40/242 , G06N3/042 , G06N3/044 , G06N3/0455 , G06N3/048 , G06N3/08
Abstract: 本发明公开了一种基于GVG的代码注释生成方法,通过代码类别分类神经网络对训练代码函数数据进行分类能够识别代码类别,对多种编程语言进行注释。对所述训练代码函数数据进行函数预处理,生成代码函数序列数据;所述代码函数序列数据包括原始单词序列、原始代码标识符序列、标点符号序列,原始代码标识符包括驼峰标识符和蛇形标识符;在本发明中通过使用多个预设目标编码器使目标代码的注释生成更丰富;对不同的编程语言的代码生成相应注释;通过构建特征向量词库,供解码器在解码输出时使用,更好地处理OOV问题。
-
公开(公告)号:CN108920367B
公开(公告)日:2022-02-15
申请号:CN201810691685.7
申请日:2018-06-28
Applicant: 广东工业大学
IPC: G06F11/36
Abstract: 本申请实施例提供了一种数据结构可视化调试方法,通过生成与原单链结构对应的第一链表可视化界面,实时获取到在所述链表可视化界面进行数据结构调试的调试指令,最后根据所述调试指令进行对应的原单链结构的新建结点或删除结点或修改结点数据域或修改结点指针域处理得到新单链结构,并将第一链表可视化界面更新为与新单链结构对应的第二链表可视化界面,实现了程序调试过程中单链结构的可视化,进一步降低程序设计的调试成本。
-
公开(公告)号:CN112434296A
公开(公告)日:2021-03-02
申请号:CN202011427433.7
申请日:2020-12-09
Applicant: 广东工业大学
Abstract: 本申请公开了一种安卓恶意应用的检测方法及装置,方法包括:首先通过提取全面的安卓应用行为特征,从而最大程度地表示良性应用与恶意应用的行为,并通过提取OpCode特征最大程度的减小混淆技术、变种技术对检测准确率的影响;接着采用元学习方法更新卷积神经网络模型的参数,构建小样本下恶意应用检测模型,实现基于少量样本就可以快速准确地检测安卓应用;同时还利用卷积神经网络的良好分类能力和元学习算法依据先前经验的学习能力,依据少量样本快速识别新出现的未知恶意应用,从而解决了现有技术检测成本非常大以及需要耗费大量的时间,而且无法对新出现的安卓恶意应用进行检测的技术问题。
-
公开(公告)号:CN118246012B
公开(公告)日:2024-11-01
申请号:CN202410380048.3
申请日:2024-03-29
Applicant: 广东工业大学
IPC: G06F21/56 , G06N3/0464 , G06N3/048 , G06V10/77 , G06V10/764 , G06V10/82 , G06N3/08 , G06V10/80
Abstract: 本发明提出了一种基于EPM‑MCNET神经网络的安卓恶意软件检测方法及系统,主要解决现有轻量级神经网络直接应用于安卓恶意软件检测领域效果不理想的问题。具体实现步骤如下:(1)构建一个安卓软件RGB图像数据集D,D由若干个安卓软件RGB图像FI构成;(2)构建并训练基于EPM‑MCNET神经网络的安卓恶意软件检测模型;该模型包括将安卓软件可视化为RGB图像部分和EPM‑MCNET神经网络部分;(3)运用基于EPM‑MCNET神经网络的安卓恶意软件检测模型对安卓软件进行检测,判断该安卓软件是否为安卓恶意软件。
-
公开(公告)号:CN117573084B
公开(公告)日:2024-04-12
申请号:CN202310959780.1
申请日:2023-08-02
Applicant: 广东工业大学
IPC: G06F8/30 , G06F8/41 , G06N3/0464 , G06N3/08
Abstract: 本发明公布了一种基于逐层融合抽象语法树的代码补全方法,具体实现步骤如下:(1)对数据集中的每一份待补全源程序进行预处理:将待补全源程序解析为对应的抽象语法树、控制流程图、数据流程图和函数调用图,并将经过预处理后的数据集进行划分。(2)搭建一个基于逐层融合抽象语法树的代码补全模型:逐步构建语句级抽象语法树、增强语句级抽象语法树和信息增强函数调用图,使用图注意力网络提取信息增强函数调用图的信息,得到对应的特征向量,根据该特征向量生成补全代码。(3)设置模型的所有初始参数和超参数,将训练集和验证集加载至该模型中进行训练,训练结束后得到对于该模型最优的参数。(4)运用该模型进行代码补全。
-
公开(公告)号:CN117573084A
公开(公告)日:2024-02-20
申请号:CN202310959780.1
申请日:2023-08-02
Applicant: 广东工业大学
IPC: G06F8/30 , G06F8/41 , G06N3/0464 , G06N3/08
Abstract: 本发明公布了一种基于逐层融合抽象语法树的代码补全方法,具体实现步骤如下:(1)对数据集中的每一份待补全源程序进行预处理:将待补全源程序解析为对应的抽象语法树、控制流程图、数据流程图和函数调用图,并将经过预处理后的数据集进行划分。(2)搭建一个基于逐层融合抽象语法树的代码补全模型:逐步构建语句级抽象语法树、增强语句级抽象语法树和信息增强函数调用图,使用图注意力网络提取信息增强函数调用图的信息,得到对应的特征向量,根据该特征向量生成补全代码。(3)设置模型的所有初始参数和超参数,将训练集和验证集加载至该模型中进行训练,训练结束后得到对于该模型最优的参数。(4)运用该模型进行代码补全。
-
公开(公告)号:CN112199088B
公开(公告)日:2023-07-25
申请号:CN202011118474.8
申请日:2020-10-19
Applicant: 广东工业大学
IPC: G06F8/34
Abstract: 本申请公开了一种二叉树数据结构的可视化演变方法,包括:获取在程序调试中单步执行前和后的两组二叉树结构数据;对两组二叉树结构数据进行二叉树结构逻辑对比,获取两组二叉树结构数据的结构差异信息;对两组二叉树结构数据进行结构布局对比,获取两组二叉树结构数据的布局差异信息;将结构差异信息与布局差异信息转化成可视化演变操作序列;将可视化演变操作序列中的每一个可视化演变操作解析成为特定的动画对象,对动画对象依次执行播放。本申请解决了在编程教育领域的程序调试过程中,由于二叉树结构的演变过程复杂和抽象,导致程序设计学习人员难以掌控二叉树结构的演变过程的技术问题。
-
公开(公告)号:CN111506394A
公开(公告)日:2020-08-07
申请号:CN202010295066.3
申请日:2020-04-15
Applicant: 广东工业大学
Abstract: 本申请一种Docker Swarm容器调度方法及调度系统,通过CPU、内存、I/O负载、网络宽带和磁盘空间共五个指标全面衡量容器节点负载状态的性能,更贴近实际的容器任务部署情况,应用基于阈值的双重策略混合蛙跳算法确定使得节点负载最均衡的调度方案,根据子集的阈值选择不同的局部搜索策略,加入群体之间的学习过程,扩大子群体的搜索范围和整个集合的搜索集合,提高局部搜索精度,避免陷入局部最优;实施本发明的调度方法采用并行化部署思路,可有效减少容器任务部署时产生的资源碎片,最大化利用服务器资源。
-
公开(公告)号:CN111090419A
公开(公告)日:2020-05-01
申请号:CN201911176630.3
申请日:2019-11-26
Applicant: 广东工业大学
Abstract: 本发明提供一种基于结点入度变化的树结构可视化方法,包括以下步骤:S1:检测是否有未执行完的目标代码,若有则进入S2,若没有未执行完的目标代码则结束流程;S2:判断是否有一个结点发生变化,即是否发生一次可视化调试步骤,若是,则分析结点变化的类型;S3:根据结点变化的类型进行可视化处理;S4:输出数据。本发明提供一种基于结点入度变化的树结构可视化方法,本根据结点入度的变化分析调试过程中各种树型结构的实时变化情况,从而实施相应的布局,而不再是局限于固定代码的可视化演示;同时本发明提供的方法并不局限于单棵、完全符合“树型结构”定义的数据结构,还给出了非典型树型结构和多棵树型结构的树结构可视化方法。
-
-
-
-
-
-
-
-
-