-
公开(公告)号:CN116522342A
公开(公告)日:2023-08-01
申请号:CN202310518608.2
申请日:2023-05-10
Applicant: 东南大学
Abstract: 本发明公开了一种基于字节码重写的智能合约漏洞自动化修复系统及方法,至少包括虚拟执行引擎组件、漏洞检测器组件和字节码重写器组件,所述系统接受原始合约字节码和可选的控制策略文件作为输入,经过虚拟执行引擎组件在字节码层面挖掘更多的语义信息,再经由漏洞检测器组件鉴别漏洞相关语义并过滤敏感指令,最后通过字节码重写器进行字节码重写,输出加固后的合约字节码和修复报告,在保证最少的加固代码量和最少额外gas开销的基础上,实现更加出色的自动化修复效果。