Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
学会七十二变,应对八十一难
Home
Categories
Archives
About
Code
Resource
Gatekeeper One
Gatekeeper One1. 题目要求 1.1 越过守门人并且注册为一个参赛者来完成这一关. 这可能有帮助: 想一想你在 Telephone 和 Token 关卡学到的知识. 你可以在 solidity 文档中更深入的了解 gasleft() 函数 (参见 here 和 here). 1.2 题目代码 123456789101112131415161718192021222324...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Privacy
Privacy1. 题目要求 1.1 这个合约的制作者非常小心的保护了敏感区域的 storage.解开这个合约来完成这一关.这些可能有帮助: 理解 storage 的原理 理解 parameter parsing 的原理 理解 casting 的原理 1.2 题目代码: 12345678910111213141516171819202122232425262728293031//...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Delegate
Delegate1. 题目要求 1.1 这一关的目标是申明你对你创建实例的所有权. 这可能有帮助 仔细看solidity文档关于 delegatecall 的低级函数, 他怎么运行的, 他如何将操作委托给链上库, 以及他对执行的影响. Fallback 方法 方法 ID 1.2 题目代码: 12345678910111213141516171819202122232425262...
2023-01-09
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Elevator
Elevator1. 题目要求 1.1 电梯不会让你达到大楼顶部, 对吧? 这可能有帮助: 有的时候 solidity 不是很擅长保存 promises. 这个 电梯 期待被用在一个 建筑 里. 1.2 题目代码: 123456789101112131415161718192021// SPDX-License-Identifier: MITpragma solidity ^0.8...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Re-entrancy
Re-entrancy1. 题目要求 1.1 这一关的目标是偷走合约的所有资产. 这些可能有帮助: 不可信的合约可以在你意料之外的地方执行代码. Fallback methods 抛出/恢复 bubbling 有的时候攻击一个合约的最好方式是使用另一个合约. 查看上方帮助页面, “Beyond the console” 部分 1.2 题目代码: 123456789101...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
King
King1. 题目要求 1.1 题目:下面的合约表示了一个很简单的游戏: 任何一个发送了高于目前价格的人将成为新的国王. 在这个情况下, 上一个国王将会获得新的出价, 这样可以赚得一些以太币. 看起来像是庞氏骗局.这么有趣的游戏, 你的目标是攻破他, 当你提交实例给关卡时, 关卡会重新申明王位. 你需要阻止他重获王位来通过这一关. 1.2 题目代码: 1234567891011...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Vault
1.题目要求 1.1 要求 :打开 vault 来通过这一关! 题目代码: 123456789101112131415161718// SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract Vault { bool public locked; bytes32 private password; con...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Token
Token1. 题目要求 1.1 这一关的目标是攻破下面这个基础 token 合约 1.2 你最开始有20个 token, 如果你通过某种方法可以增加你手中的 token 数量,你就可以通过这一关,当然越多越好 1.3 合约代码: 1234567891011121314151617181920212223// SPDX-License-Identifier: MITpragma s...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
Telephone
1. 题目要求 要求: 获取合约的所有权 合约代码: 1234567891011121314151617// SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract Telephone { address public owner; constructor() { owner = msg.sen...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
CoinFlip
CoinFilp1. 题目要求这是一个掷硬币的游戏,你需要连续的猜对结果。 完成这一关,你需要通过你的超能力来连续猜对十次。 2. 分析2.1 tips: 参考视频 2.2 _guess = uint256(blockhash(block.number.sub(1))).div(FACTOR) == 1 ? true : false2)我们知道不能flip()在同一个块中调用多次;否则该功能...
2023-01-08
CTFS
ethernaut
CTFS
ethernaut
阅读全文
上一页
8 / 9
下一页
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
本站源码
夜间模式
打印页面
阅读模式