摘要
本发明涉及一种基于多模态学习的非同质化代币智能合约权限控制漏洞检测方法及系统。所述方法包括:获取非同质化代币智能合约源代码并编译成字节码;基于所述字节码构建各个合约函数的控制流程图提取出多模态的控制流特征;将多模态的控制流特征进行特征融合、重构和增强处理,得到合约函数特征;使用静态分析检测框架生成审计报告,筛选出缺陷特征并存储至数据库中;使用混合相似度计算方法计算合约函数特征与缺陷特征之间的相似度,得到智能合约权限控制漏洞检测结果。可以有效检测非同质化代币智能合约中的权限控制漏洞,可应用于智能合约的开发和部署阶段,帮助开发人员实现更安全的智能合约。
技术关键词
漏洞检测方法
神经网络语言模型
代币
多模态
度计算方法
深度优先遍历
漏洞检测系统
序列特征
节点特征
特征提取模块
Softmax函数
指令
重构
框架
检测工具
关系
语义