深度学习
文章平均质量分 56
chales_cai
这个作者很懒,什么都没留下…
展开
-
Julia testcase for java 数据集提取工具
可以生成jsonl格式的数据集,里面包括两个key,target:有无漏洞,1:有;该程序只适用于不带子文件夹的数据集。用来控制数据集的来源。原创 2023-01-06 18:22:29 · 200 阅读 · 0 评论 -
人工智能与漏洞识别-devign【3】修改CPG图
前期不使用自动暂停时,devign给出的Accuracy 0.5247524752475248,F10.6129032258064515以上结果并不算太好,在论文当中作者提到了DFG,但实际上并没有使用,但使用了PDG,我们就按照作者的想法继续探索,DFG用于跟踪数据流的变化,本文最后使用了污点追踪的方法,连接相应的Node,edge类型为ast。总体思路对数据集进行slice为单个c文件生成cpg图对每一个cpg图生成method_json获取c标准函数使用joern进行污点追踪生成原创 2022-01-20 22:21:38 · 1275 阅读 · 0 评论 -
人工智能与漏洞识别-devign【2】训练自定义数据集
训练NIST数据集https://samate.nist.gov/SARD/testsuite.php使用Juliet Test Suite for C/C++测试套件以C为例对数据集进行slice(切片)观察数据集结构,以及pdf说明,bad函数名以文件名+"_bad"组成good函数以多种方式命名,需要设定多个规则识别方法:以static void good来进行识别或者void good等多种规则生成json格式数据集原来的数据集json含有四个key,p原创 2021-11-18 10:13:06 · 1417 阅读 · 7 评论 -
人工智能与漏洞识别-devign【1】(复现)
记录复现顶会的过程查找相关资料了解AST抽象语法数 https://zhuanlan.zhihu.com/p/102385477原创 2021-10-02 15:01:24 · 2332 阅读 · 10 评论