文集文档索引

WTF-CTF


  • 文集信息
  • 目录大纲
  • 最新文档
  • 知识宇宙

文集详情

文集导读

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 Version 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: 代码 | 文章

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

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

并根据提示继续操作。

安装 svm

svm-rs is Solidity Compiler Version Manager

$ cargo install svm-rs

设置 solc 版本

$ svm install 0.4.26 $ svm use 0.4.26 $ solc --version

安装 Foundry

根据 Foundry 官方文档配置好运行环境。

使用说明

如果需要运行所有的测试:

$ git clone https://github.com/WTFAcademy/WTF-CTF.git $ cd ./WTF-CTF $ forge install openzeppelin-contracts-05=OpenZeppelin/openzeppelin-contracts@v2.5.0 openzeppelin-contracts-06=OpenZeppelin/openzeppelin-contracts@v3.4.0 openzeppelin-contracts-08=OpenZeppelin/openzeppelin-contracts@v4.8.3 $ forge install $ forge test --ffi -vvv

如果只运行某一个挑战的测试(示例):

$ cd ./WTF-CTF $ forge test -C ./src/Capture_the_Ether/Warmup/Deploy_a_contract -vvv

Capture the Ether

Ethernaut

参考

WTF 贡献者

贡献者是WTF学院的基石

使用许可

MIT (c) 2023 WTF.Academy

目录大纲

    最新文档

    知识宇宙

    正在加载知识图谱...


    转发