摘要
一种基于专家知识的智能合约细粒度漏洞检测方法,其方法包括:S1:利用大语言模型,构造提示词,分析智能合约源代码,为智能合约数据集打标签;通过静态分析智能合约源代码语句,通过将源代码元素表示成向量获取源代码细粒度特征初步表示,并且通过将抽象语法树子树合并到控制流图节点的代码图,得到源代码的图表示;S2:获取同一智能合约的异构代码特征和源代码细粒度特征,输入到BGSCVul模型中进行迭代融合,构建深度学习分类器;S3:通过构造专家知识分类器,实现以针对特定专家知识做出决策;S4:使用压栈方法融合各个子分类器的输出,输出最终预测。
技术关键词
细粒度特征
代码特征
学习分类器
语句
抽象语法树
智能合约代码
节点
前馈神经网络
大语言模型
智能合约漏洞
注意力机制
输入流
词法分析器
语法特征
矩阵
异构
系统为您推荐了相关专利信息
扩展智能
多智能体协作
蒙特卡洛树搜索
知识图谱问答方法
生成可执行
医学成像系统
应用程序编程接口
医学系统
医学成像模态
大语言模型
语音实时翻译方法
机器翻译技术
特征值
语句
信息接收模块
识别置信度
上下文特征
搜索方法
运动特征
度函数