[Ethernaut] 4. Telephone
1. 문제 아래 컨트랙트의 소유권을 탈취하라. // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract Telephone { address public owner; constructor() { owner = msg.sender; } function changeOwner(address _owner) public { if (tx.origin != msg.sender) { owner = _owner; } } } 2. 해법 기름기 싹 빼고 해법만 간단하게 적겠습니다. 이번에도 3번 문제와 유사하게 Telephone 컨트랙트를 공격하는 Attack 컨트랙트를 작성하고 배포합니다. contract Attack { address public telephone..
Solidity/Hacking
2024. 1. 8. 13:48