Invention Grant
- Patent Title: 一种智能合约模糊测试的方法、装置及存储介质
-
Application No.: CN202011010716.1Application Date: 2020-09-23
-
Publication No.: CN112131115BPublication Date: 2021-06-22
- Inventor: 周勇钧
- Applicant: 腾讯科技(深圳)有限公司
- Applicant Address: 广东省深圳市南山区高新区科技中一路腾讯大厦35层
- Assignee: 腾讯科技(深圳)有限公司
- Current Assignee: 腾讯科技(深圳)有限公司
- Current Assignee Address: 广东省深圳市南山区高新区科技中一路腾讯大厦35层
- Agency: 北京同达信恒知识产权代理有限公司
- Agent 李娟
- Main IPC: G06F11/36
- IPC: G06F11/36 ; G06F21/57
Abstract:
本申请提供一种智能合约模糊测试的方法、装置及存储介质,涉及区块链技术领域,用以提高区块链中智能合约的安全性,避免不必要的损失。对智能合约进行AST扫描分析,生成智能合约方法协议;结合智能合约方法协议,对测试用例样本进行变异操作,生成测试用例变异数据,其中测试用例变异数据中包含被测智能合约的方法名称,以及测试用例变异样本;将测试用例变异数据请求到区块链服务中,根据被测智能合约的方法名称,在区块链服务中确定被测智能合约;在被测智能合约上执行测试用例变异样本,并收集被测智能合约针对测试用例样本的执行结果,以根据执行结果中的异常数据确定被测智能合约的漏洞。
Public/Granted literature
- CN112131115A 一种智能合约模糊测试的方法、装置及存储介质 Public/Granted day:2020-12-25
Information query