基于状态变量参数化的智能合约模糊测试方法

AITNT
正文
推荐专利
基于状态变量参数化的智能合约模糊测试方法
申请号:CN202510905375
申请日期:2025-07-02
公开号:CN120407383B
公开日期:2025-08-29
类型:发明专利
摘要
本发明公开了基于状态变量参数化的智能合约模糊测试方法,该方法包括:预处理阶段,获取待测智能合约程序,采用静态分析工具编译,提取编译信息,基于深度优先算法生成状态变量信息;参数化阶段,基于遗传算法初始化种群并执行智能合约单轮测试,确认待参数化的状态变量集合,添加与状态变量同名且同类型的替身参数,生成与原智能合约对应的替身合约;模糊测试阶段,检查替身参数的否满足取值范围的约束,判断是否执行突变,在替身合约的模糊测试过程中,验证触发漏洞的种子中替身参数的取值。本发明利用状态变量的取值范围检查突变数据,保证数据可用性,通过在原合约上反推触发漏洞的状态变量取值,确保检测结果的可靠性。
技术关键词
模糊测试方法 参数 深度优先算法 程序计数器 漏洞 智能合约程序 待测程序 阶段 执行智能合约 遗传算法 列表 生成随机 分析工具 变量 种子 生成符号 字典 智能合约代码 序列
系统为您推荐了相关专利信息
1
铁路牵引系统的供电优化方法及装置
铁路牵引系统 供电优化方法 电压 参数 逆变器
2
一种语句查询方法、装置、电子设备及存储介质
语句查询方法 意图识别模型 意图类别 语句样本集 关键字
3
基于垂直联邦学习的多模态情感分析平台及方法
独立特征 干扰特征 高斯混合模型 特征提取工具 模态特征
4
一种卫星信号跟踪方法、装置、计算机设备及存储介质
卫星信号跟踪方法 多普勒 趋势预测模型 表达式 综合误差
5
一种飞机典型结构件智能算法集成应用平台
结构件 智能算法 典型 子模块 飞机
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号