一种以太坊虚拟机的模糊测试方法

AITNT
正文
推荐专利
一种以太坊虚拟机的模糊测试方法
申请号:CN202410891441
申请日期:2024-07-04
公开号:CN118409977B
公开日期:2024-10-11
类型:发明专利
摘要
本发明公开一种以太坊虚拟机的模糊测试方法,包括:对以太坊虚拟机进行代码插桩,以收集测试用例执行过程中覆盖的代码执行路径;构建数个由以太坊交易和执行交易前的账户状态组成的种子测试用例,组成初始的测试用例集合;从集合中选择一个排序靠前的测试用例,对其进行随机的变异操作;将变异后的测试用例提供给不同以太坊虚拟机,这些虚拟机根据测试用例设置账户状态,随后执行测试用例中的以太坊交易;将覆盖新代码路径的测试用例添加到集合中,通过比较不同虚拟机执行过程产生的状态是否一致来发现潜在的漏洞。本发明解决了现有方法无法生成复杂状态且容易漏报的问题,能够有效地挖掘不同以太坊虚拟机底层实现的漏洞。
技术关键词
模糊测试方法 账户 种子测试用例 执行测试用例 键值 列表 字段 指令 线性 程序计数器 电子设备 漏洞 燃料 存储装置 处理器 语义 参数 内存 变量
系统为您推荐了相关专利信息
1
一种基于项目的应用管理及应用二次开发方法、装置和介质
二次开发方法 代码仓库 项目 对称加密算法 生成代码
2
注意力机制算子的优化方法、设备、存储介质及程序产品
注意力机制 离线 人工智能芯片 因子 线性
3
交易行为风险检测方法、装置、非易失性存储介质
互联网设备 风险检测方法 非易失性存储介质 策略 数据
4
直播方法及装置
直播终端 直播平台 计算机程序指令 直播方法 账户
5
一种基于掌银扫码认证的非税资金清算方法及系统
客户终端 二维码 SM2加密算法 移动终端 标识
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号