当前位置: 首页 > 专利查询>浙江大学专利>正文

一种Uniswap Hook智能合约漏洞检测系统及漏洞检测方法技术方案

技术编号:42390450 阅读:17 留言:0更新日期:2024-08-16 16:16
本发明专利技术公开了一种Uniswap Hook智能合约漏洞检测系统及漏洞检测方法,该方法将以Uniswap Hook智能合约作为输入,通过Solc编译器编译Yul代码,并在其上建立控制流图,然后在控制流图上进行深度优先搜索,用模式匹配的方式进行漏洞类型分析与漏洞检测。本发明专利技术通过对常见且危害性高的Uniswap Hook漏洞的类型分析与检测,实现了对Uniswap Hook智能合约中漏洞的部署前检测,提高了智能合约生态的安全性,其实现方法简便,手段灵活,且具有很好的可扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机网络,尤其涉及一种uniswap hook智能合约漏洞检测系统及漏洞检测方法。


技术介绍

1、uniswap是defi生态系统中最大的去中心化交易所(dex)协议。在uniswap v4的架构中,hook系统赋予开发者将自定义逻辑无缝集成到池的生命周期中的能力。这一特性显著增强了uniswap协议的模块化和适应性。然而,调用uniswap hook合约中的hook函数的特权应该完全属于池管理者poolmanager,以增强安全性。因此,这些hook函数被设计为特权函数,需要池管理者poolmanager的所有权,并且对于uniswap hook合约来说来确定调用者是否确实是池管理者poolmanager变得至关重要。

2、在uniswap hook合约中,还存在特殊的回调机制,uniswap hook合约可以调用池管理者poolmanager合约中的lock函数获得对当前流程的互斥锁,但是在uniswap中必须实现有获得锁后的回调函数以及控制回调函数的lockacquired函数。uniswap hook合约在调用poolm本文档来自技高网...

【技术保护点】

1.一种Uniswap Hook智能合约漏洞检测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的Uniswap Hook智能合约漏洞检测方法,其特征在于,所述步骤二包括以下子步骤:

3.根据权利要求1所述的Uniswap Hook智能合约漏洞检测方法,其特征在于,所述步骤三通过以下部分来实现:

4.一种Uniswap Hook智能合约漏洞检测系统,其特征在于,该系统包括如下模块:

5.根据权利要求4所述的Uniswap Hook智能合约漏洞检测系统,其特征在于,所述控制流图构建模块为每个external外部函数维护一个控制流入口,...

【技术特征摘要】

1.一种uniswap hook智能合约漏洞检测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的uniswap hook智能合约漏洞检测方法,其特征在于,所述步骤二包括以下子步骤:

3.根据权利要求1所述的uniswap hook智能合约漏洞检测方法,其特征在于,所述步骤三通过以下部分来实现:

4.一种uniswap hook智能合约漏洞检测系统,其特征在于,该系...

【专利技术属性】
技术研发人员:周亚金陈希尧吴磊
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1