본문 바로가기

블록체인/Ethernaut

[Ethernaut] 18. MagicNumber

소스코드

// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;

contract MagicNum {

  address public solver;

  constructor() public {}

  function setSolver(address _solver) public {
    solver = _solver;
  }

  /*
    ____________/\\\_______/\\\\\\\\\_____        
     __________/\\\\\_____/\\\///////\\\___       
      ________/\\\/\\\____\///______\//\\\__      
       ______/\\\/\/\\\______________/\\\/___     
        ____/\\\/__\/\\\___________/\\\//_____    
         __/\\\\\\\\\\\\\\\\_____/\\\//________   
          _\///////////\\\//____/\\\/___________  
           ___________\/\\\_____/\\\\\\\\\\\\\\\_ 
            ___________\///_____\///////////////__
  */
}

 

목표

42 반환 받기

 

방법

콘솔에서

var account = "your address here";
var bytecode = "0x600a600c600039600a6000f3602A60805260206080f3";
web3.eth.sendTransaction({ from: account, data: bytecode }, function(err,res){console.log(res)});

await contract.setSolver("created CA")

 

해설

'블록체인 > Ethernaut' 카테고리의 다른 글

[Ethernaut] 20. Denial  (0) 2022.06.28
[Ethernaut] 19. Alien Codex  (0) 2022.06.23
[Ethernaut] 17. Recovery  (0) 2022.06.17
[Ethernaut] 16. Preservation  (0) 2022.06.14
[Ethernaut] 15. Naught Coin  (0) 2022.06.13