一种基于源代码切片和预训练技术的智能合约漏洞定位方法
摘要:
本发明公开了一种基于源代码切片和预训练技术的智能合约漏洞定位方法,实现对智能合约源代码的漏洞具体位置定位;该方法从智能合约和单行智能合约语句中同时学习漏洞知识,将漏洞定位任务转换为语句分类任务,通过遍历智能合约所有语句行,即可实现定位漏洞具体位置;将预训练技术应用到了智能合约漏洞检测领域中,结合预训练模型的特性,仅需要少量的有标签数据即可达到预期效果,减小了对大数据量的需求,降低了检测成本;本发明设计了一种新的源代码切片方法,通过语句赋权的方式结合数据流关系进行切片,大幅度减少了无关特征;实验结果表明该方法能够取得较好的结果。
0/0