项目说明
WTF-CTF ![tests]() !license !solidity ![Foundry - ^0.8.0]()
Collect CTFs related to evm, and provide solutions, using Foundry. 收集 EVM 类的 CTF 挑战,并提供解决方案。
Lead by flyq
安装依赖
安装 Rust
并根据提示继续操作。
安装 svm
svm-rs is Solidity Compiler Manager
设置 solc 版本
安装 Foundry
根据 Foundry 官方文档配置好运行环境。
使用说明
如果需要运行所有的测试:
如果只运行某一个挑战的测试(示例):
Capture the Ether
Warmup -
Deploy a contract: 代码 | 文章
-
Call me: 代码 | 文章
-
Chosse a nickname: 代码 | 文章
Lotteries -
Guess the number: 代码 | 文章
-
Guess the secret number: 代码 | 文章
-
Guess the random number: 代码 | 文章
-
Guess the new number: 代码 | 文章
-
Predict the future: 代码 | 文章
-
Predict the block hash: 代码 | 文章
Math -
Token sale: 代码 | 文章
-
Token whale: 代码 | 文章
-
Retirement fund: 代码 | 文章
-
Mapping: 代码 | 文章
-
Donation: 代码 | 文章
-
Fifty years: 代码 | 文章
Accounts -
Fuzzy identity: 代码 | 文章
-
Public Key: 代码 | 文章
-
Account Takeover 代码 | 文章
Miscellaneous -
Assume ownership: 代码 | 文章
-
Token bank: 代码 | 文章
Ethernaut
Hello Ethernaut: 代码 | 文章Fallback: 代码 | 文章Coin Flip: 代码 | 文章Telephone: 代码 | 文章Token: 代码 | 文章Delegation: 代码 | 文章Force: 代码 | 文章Vault: 代码 | 文章King: 代码 | 文章Re-entrancy: 代码 | 文章Elevator: 代码 | 文章Privacy: 代码 | 文章Gatekeeper One: 代码 | 文章Gatekeeper Two: 代码 | 文章Naught Coin: 代码 | 文章Preser: 代码 | 文章Recovery: 代码 | 文章MagicNumber: 代码 | 文章Alien Codex: 代码 | 文章Denial: 代码 | 文章Shop: 代码 | 文章Dex: 代码 | 文章Dex Two: 代码 | 文章Puzzle Wallet: 代码 | 文章Motorbike: 代码 | 文章DoubleEntryPoint: 代码 | 文章Good Samaritan: 代码 | 文章Gatekeeper Three: 代码 | 文章Switch: 代码 | 文章HigherOrder:代码 | 文章Stake: 代码 | 文章参考
* Capture the Ether
* Ethernaut
* Damn DeFi
* Paradigm CTF
* Mr Steal Yo Crypto
* QuillCTF
* Lists
* Blocksec CTFs
* Awesome Ethereum Security
* CTF Blockchain Challenges
* CTFGym
WTF 贡献者
<di="center">
<h4 align="center">
贡献者是WTF学院的基石
</h4>
<a href="
<img src=" />
</a>
</div>
使用许可
MIT (c) 2023 WTF.Academy
项目信息
开发语言:Solidity
Star 数:157
技术要点
该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Collect CTFs related to evm, and provide solutions, using Foundry. 收集 EVM 类的 CTF 挑战,并提供解决方案。展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
使用与学习建议
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
免责声明
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。