GatekeeperTwo


Gatekeeper Two

题目描述

原题 in Sepolia

Gatekeeper Two,我是你的破壁人。

运行

根据Foundry 官方文档配置好运行环境后,于本项目下执行下列命令:

$ cd WTF-CTF $ forge test -C src/Ethernaut/Gatekeeper_Two -vvvvv ​

功能简述

  • 对于gateOne,使用合约进行调用。

  • 对于gateTwo,在合约在执行构造函数constructor时,此时合约的 size == 0;

  • 对于gateThree,只需要进行一次逆运算即可算出_gateKey。

    uint64 _gateKey = type(uint64).max ^ uint64(bytes8(keccak256(abi.encodePacked(address(this))))); ​
作者与出处
原作者:WTFAcademy
来源:WTFAcademy
许可证:MIT
整理人: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: WTFAcademy 转发
评论区 (0)
U