Level 1 Noob Hacker
Ethernaut 13 Privacy
0 / 100 EXP 100 EXP to Junior Hacker
0%

Challenge 13 / Ethernaut

Privacy

Goal

  1. Unlock the Privacy contract.

Your task

Read Privacy.sol, then complete Exploit.s.sol.

:~/targets/ethernaut-privacy$
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract Privacy {
    bool public locked = true;
    uint256 public ID = block.timestamp;
    uint8 private flattening = 10;
    uint8 private denomination = 255;
    uint16 private awkwardness = uint16(block.timestamp);
    bytes32[3] private data;

    constructor(bytes32[3] memory _data) {
        data = _data;
    }

    function unlock(bytes16 _key) public {
        require(_key == bytes16(data[2]));
        locked = false;
    }
}