摘要
本发明公开了一种用于检测和定位智能合约重入漏洞的方法。包括以下步骤:将智能合约源代码编译为字节码,从字节码中提取操作码序列,构建带有属性的程序控制流图;使用图神经网络模型进行训练,以检测智能合约是否存在重入漏洞,使用可解释性图神经网络模型对结果进行解释,识别对分类结果影响最大的子图结构,将子图结构中的关键节点映射回源代码,生成可疑语句的排序列表。本发明在检测智能合约重入漏洞的同时,精确定位到具体的代码行,可显著提高开发人员修复漏洞的效率。
技术关键词
智能合约漏洞
定位方法
神经网络模型
节点特征
定位系统
分类器
定位模块
序列
操作码指令
修复漏洞
可读存储介质
对源代码
语句
处理器
矩阵
计算机系统
特征选择
列表
系统为您推荐了相关专利信息
电缆故障智能
定位方法
复合结构
凯夫拉纤维
高分辨率光谱仪
融合神经网络
水网
多层感知机
数据
神经网络模型
神经网络模型
测试方法
印刷电路板表面
焊盘
图像