From 9bca3c0d07c75e5bd1a48958cc62ba78c2fb5504 Mon Sep 17 00:00:00 2001 From: caohao Date: Wed, 4 Feb 2026 22:40:14 +0800 Subject: [PATCH 1/2] fix some typo --- Topics/ERC721/1_related_libraries/readme.md | 2 +- Topics/Onchain_debug/05_write_your_own_poc/readme.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Topics/ERC721/1_related_libraries/readme.md b/Topics/ERC721/1_related_libraries/readme.md index 94249a257..288ee4a7d 100644 --- a/Topics/ERC721/1_related_libraries/readme.md +++ b/Topics/ERC721/1_related_libraries/readme.md @@ -74,7 +74,7 @@ function _checkOnERC721Received( } ``` -该函数的目的是在接收`ERC721`代币的时候判断该地址是否是合约地址;如果是合约地址,则继续检查是否实现了`IERC721Receiver`接口(`ERC721`的接收接口),防止有人误把代币转到了黑洞。 +该函数的目的是在发送`ERC721`代币的时候判断该地址是否是合约地址;如果是合约地址,则继续检查是否实现了`IERC721Receiver`接口(`ERC721`的接收接口),防止有人误把代币转到了黑洞。 ### Context库 diff --git a/Topics/Onchain_debug/05_write_your_own_poc/readme.md b/Topics/Onchain_debug/05_write_your_own_poc/readme.md index a819a7f89..ec7973433 100644 --- a/Topics/Onchain_debug/05_write_your_own_poc/readme.md +++ b/Topics/Onchain_debug/05_write_your_own_poc/readme.md @@ -181,7 +181,7 @@ Author: [gbaleeee](https://twitter.com/gbaleeeee) withdraw函数执行过程中最后发出的事件对应之前dfx-xidr-v2代币发送给0地址销毁 - 总结 - DFX Finance的重入攻击事件是一起典型的cross-function重入攻击,攻击者通过在falsh函数的回调操作中调用deposit函数完成了重入。值得一提的是,这次攻击的手法,正好对应了CTF damnvulnerabledefi中的第四题 [Side Entrance](https://www.damnvulnerabledefi.xyz/challenges/side-entrance/),如果项目的开发人员之前有认真做过,或许这次攻击事件就不会发生🤣。在同年的12月中,[Deforst](https://github.com/SunWeb3Sec/DeFiHackLabs#20221223---defrost---reentrancy) 项目也被同样的手法所攻击。 + DFX Finance的重入攻击事件是一起典型的cross-function重入攻击,攻击者通过在flash函数的回调操作中调用deposit函数完成了重入。值得一提的是,这次攻击的手法,正好对应了CTF damnvulnerabledefi中的第四题 [Side Entrance](https://www.damnvulnerabledefi.xyz/challenges/side-entrance/),如果项目的开发人员之前有认真做过,或许这次攻击事件就不会发生🤣。在同年的12月中,[Deforst](https://github.com/SunWeb3Sec/DeFiHackLabs#20221223---defrost---reentrancy) 项目也被同样的手法所攻击。 ## 学习资源 [Reentrancy Attacks on Smart Contracts Distilled](https://blog.pessimistic.io/reentrancy-attacks-on-smart-contracts-distilled-7fed3b04f4b6) From 66e1150b79d573833e619b16d267bc96930b51f2 Mon Sep 17 00:00:00 2001 From: caohao Date: Wed, 11 Feb 2026 23:19:04 +0800 Subject: [PATCH 2/2] revert the change --- Topics/ERC721/1_related_libraries/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Topics/ERC721/1_related_libraries/readme.md b/Topics/ERC721/1_related_libraries/readme.md index 288ee4a7d..94249a257 100644 --- a/Topics/ERC721/1_related_libraries/readme.md +++ b/Topics/ERC721/1_related_libraries/readme.md @@ -74,7 +74,7 @@ function _checkOnERC721Received( } ``` -该函数的目的是在发送`ERC721`代币的时候判断该地址是否是合约地址;如果是合约地址,则继续检查是否实现了`IERC721Receiver`接口(`ERC721`的接收接口),防止有人误把代币转到了黑洞。 +该函数的目的是在接收`ERC721`代币的时候判断该地址是否是合约地址;如果是合约地址,则继续检查是否实现了`IERC721Receiver`接口(`ERC721`的接收接口),防止有人误把代币转到了黑洞。 ### Context库