一种基于多关系图的源代码漏洞检测方法

    公开(公告)号:CN118260773A

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

    申请号:CN202410525501.5

    申请日:2024-04-29

    Abstract: 一种基于多关系图的源代码漏洞检测方法,其首先从标准漏洞数据库SARD和NVD数据集中切分得到C语言源代码数据集,借助Joern生成AST并取得其程序切片;其次,为了捕获AST的额外语法信息,使用编译器对AST添加携带额外信息的边进行扩展以增强其结构和连接性,然后将增强的AST转化为多关系图;最后,构建多关系图注意力网络学习嵌入向量。使用图注意力网络从源代码中提取多个代码关系,利用多关系图的邻接矩阵和初始节点表示学习全局嵌入向量,对其进行归一化并馈送到softmax层进行处理。本发明借助新设计的表征方式和多关系图聚合学习,能够为下游软件漏洞检测任务提供更优质的代码表示,从而实现准确、高效且更适用的漏洞检测方法。

    一种基于CodeBERT的源代码漏洞定位方法

    公开(公告)号:CN118260771A

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

    申请号:CN202410513921.1

    申请日:2024-04-26

    Abstract: 一种基于CodeBERT的源代码漏洞定位方法,首先将源代码生成其对应的程序依赖图PDG,依据FC、AE、AU和PU等四种语法规则对源代码进行切片得到程序切片;其次,生成源代码对应的LLVM IR中间代码,接着,基于程序切片对LLVM IR中间代码进行切片,得到基于LLVM IR的切片LlvmCS;然后,设计基于CodeBERT的漏洞定位模型,在标准CodeBERT中加入融合层、K‑max池化层和平均池化层共同实现漏洞定位。本发明解决了传统基于深度学习的漏洞检测技术存在程序切片粒度较粗,且在模型设计时忽略跨函数跨文件的较长代码切片,存在漏洞定位精度较低的问题。

    一种多功能土壤微生物采样箱

    公开(公告)号:CN214952228U

    公开(公告)日:2021-11-30

    申请号:CN202121128502.4

    申请日:2021-05-24

    Abstract: 本实用新型公开了一种多功能土壤微生物采样箱,包括盖体、箱体和底板;所述盖体盖合于箱体上部,盖体上设有通孔,所述通孔上设有盖板,所述盖板与盖体转动连接;所述箱体内设置有紫外线灯和照明灯,所述紫外线灯和照明灯通过线路与设置于箱体侧壁的调节开关连接;所述底板与箱体底部可拆卸连接。本实用新型体积小巧,便携性高。在野外土壤微生物采样过程中,本实用新型既能够为采样工具高效灭菌,又能够提供局部灭菌的采样环境,有效避免土壤微生物样品的RNAase的污染,保证土壤微生物采样的成功率。

    一种用于液氮罐内的储样装置

    公开(公告)号:CN214931945U

    公开(公告)日:2021-11-30

    申请号:CN202121197410.1

    申请日:2021-05-31

    Abstract: 本实用新型公开了一种用于液氮罐内的储样装置,包括储样罐本体、连接环、合金软绳和标记牌;所述储样罐本体顶部设置连接环,连接环通过合金软绳连接标记牌;所述储样罐本体包括储样仓和盖板,所述储样仓水平设置于储样罐本体内,储样仓设置多个,且储样仓开口设置于储样罐本体侧壁上,所述盖板盖合于储样仓开口上。本实用新型将不同类型的样品分仓储存,并在液氮罐外部设置标记牌,从而操作人员能够精准取放需要的样品,同时不影响其余样品的储存。储样装置结构简单,制造成本低廉,实用性强。

    可爬楼梯的轮椅
    6.
    实用新型

    公开(公告)号:CN202950854U

    公开(公告)日:2013-05-29

    申请号:CN201220701488.7

    申请日:2012-12-18

    Abstract: 本实用新型公开了可爬楼梯的轮椅,包括轮椅架、椅背、椅面、滚轮,所述轮椅架上安装椅背和椅面,所述轮椅架下部两外侧安装有能够上下滑动的滚轮,所述轮椅架下部两内侧安装有左下横梁、右下横梁,所述左下横梁、右下横梁之间安装爬楼装置,所述爬楼装置具有中心轴,所述中心轴两端各固定连接有一组交叉杆,所述交叉杆向外端固定有板状木板。本实用新型具有结构简单、使用方便的特点。

Patent Agency Ranking