-
公开(公告)号:CN116340947A
公开(公告)日:2023-06-27
申请号:CN202211598190.2
申请日:2022-12-12
Applicant: 重庆邮电大学
IPC: G06F21/57
Abstract: 本发明请求保护一种基于Transformer的智能合约漏洞检测方法,包括以下:(1)通过以太坊浏览器收集了大量智能合约数据,并经过人工和工具扫描标注漏洞标签构建原始数据集;(2)在数据预处理阶段,将所收集的智能合约源码编译转换为操作码序列;(3)针对原始操作码移除操作数抽象操作码,降低模型训练的难度;(4)利用word2vec模型,将预处理后的操作码进行训练,训练之后获得特定操作码的词向量表示,获得操作码之间的关联性;(5)利用Transformer模型训练智能合约漏洞检测模型;(6)使用模型进行智能合约漏洞检测。本发明能够自动学习潜在的智能合约漏洞特征或表示,解决了传统神经网络模型无法处理智能合约长序列文本的问题,实现对智能合约漏洞自动化分析。