摘要
本发明公开了一种跨合约漏洞模糊测试方法、装置、设备及介质,包括:S1、随机生成测试用例并输入系统使得系统执行智能合约,同时对漏洞进行检测并对代码路径覆盖率进行分析;S2、判断是否达到预置测试时间或代码是否覆盖全部路径,若是执行步骤S4,否则执行步骤S3;S3、当发生覆盖率停滞或出现复杂分支时,通过预训练模型生成变异测试案例,并将测试案例作为测试用例返回步骤S1,当未发生覆盖率停滞或未出现预置复杂分支时,返回步骤S1;S4、获取代码路径覆盖率和漏洞检测结果。从而解决了现有技术容易陷入代码覆盖率停滞的瓶颈,难以继续生成有效的测试案例,导致在跨合约环境下模糊测试的适用性和覆盖率均受到限制的问题。
技术关键词
模糊测试方法
预训练模型
执行智能合约
智能合约执行
生成测试用例
分支
输入系统
存储程序代码
大语言模型
函数调用栈
代码覆盖率
漏洞特征
可读存储介质
分析工具
遗传算法
分析单元
测试设备
处理器
系统为您推荐了相关专利信息
多模态特征融合
文本特征向量
图像特征向量
三元组
特征提取模块
水文观测站
洪水预报方法
前馈神经网络
集总式水文模型
汇流计算方法
程序模糊测试方法
虚拟机监控器
KVM虚拟机
代码库
控制面板