Last active
February 27, 2019 07:11
-
-
Save charles-cooper/12dd2345a149aefc7430ed0dbb0dcb42 to your computer and use it in GitHub Desktop.
Labeled version of consensys diligence CTF 1 (https://medium.com/consensys-diligence/consensys-diligence-ether-giveaway-1-4985627b7726)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://ethstats.io/account/0x68cb858247ef5c4a0d0cde9d6f68dce93e49c02a | |
PUSH1 0x80 | |
PUSH1 0x40 | |
MSTORE | |
PUSH1 0x04 | |
CALLDATASIZE | |
LT | |
PUSH2 0x005c | |
JUMPI | |
PUSH1 0x00 | |
CALLDATALOAD | |
PUSH29 0x0100000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
DUP1 | |
PUSH4 0x025e7c27 | |
EQ | |
PUSH2 0x0061 | |
JUMPI | |
DUP1 | |
PUSH4 0x2918435f | |
EQ | |
PUSH2 0x00dc | |
JUMPI | |
DUP1 | |
PUSH4 0x4214352d | |
EQ | |
PUSH2 0x0120 | |
JUMPI | |
DUP1 | |
PUSH4 0x74e3fb3e | |
EQ | |
PUSH2 0x0165 | |
JUMPI | |
JUMPDEST #0x5c | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x61 | |
CALLVALUE | |
DUP1 | |
ISZERO | |
PUSH2 0x006d | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x6d | |
POP | |
PUSH2 0x009a | |
PUSH1 0x04 | |
DUP1 | |
CALLDATASIZE | |
SUB | |
PUSH1 0x20 | |
DUP2 | |
LT | |
ISZERO | |
PUSH2 0x0084 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x84 | |
DUP2 | |
ADD | |
SWAP1 | |
DUP1 | |
DUP1 | |
CALLDATALOAD | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
SWAP1 | |
SWAP3 | |
SWAP2 | |
SWAP1 | |
POP | |
POP | |
POP | |
PUSH2 0x01b4 | |
JUMP | |
JUMPDEST #0x9a | |
PUSH1 0x40 | |
MLOAD | |
DUP1 | |
DUP3 | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
DUP2 | |
MSTORE | |
PUSH1 0x20 | |
ADD | |
SWAP2 | |
POP | |
POP | |
PUSH1 0x40 | |
MLOAD | |
DUP1 | |
SWAP2 | |
SUB | |
SWAP1 | |
RETURN | |
JUMPDEST #0xdc | |
PUSH2 0x011e | |
PUSH1 0x04 | |
DUP1 | |
CALLDATASIZE | |
SUB | |
PUSH1 0x20 | |
DUP2 | |
LT | |
ISZERO | |
PUSH2 0x00f2 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0xf2 | |
DUP2 | |
ADD | |
SWAP1 | |
DUP1 | |
DUP1 | |
CALLDATALOAD | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
SWAP1 | |
SWAP3 | |
SWAP2 | |
SWAP1 | |
POP | |
POP | |
POP | |
PUSH2 0x01f2 | |
JUMP | |
JUMPDEST #0x11e | |
STOP | |
JUMPDEST #0x120 | |
CALLVALUE | |
DUP1 | |
ISZERO | |
PUSH2 0x012c | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x12c | |
POP | |
PUSH2 0x0163 | |
PUSH1 0x04 | |
DUP1 | |
CALLDATASIZE | |
SUB | |
PUSH1 0x40 | |
DUP2 | |
LT | |
ISZERO | |
PUSH2 0x0143 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x143 | |
DUP2 | |
ADD | |
SWAP1 | |
DUP1 | |
DUP1 | |
CALLDATALOAD | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
SWAP1 | |
SWAP3 | |
SWAP2 | |
SWAP1 | |
DUP1 | |
CALLDATALOAD | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
SWAP1 | |
SWAP3 | |
SWAP2 | |
SWAP1 | |
POP | |
POP | |
POP | |
PUSH2 0x0765 | |
JUMP | |
JUMPDEST #0x163 | |
STOP | |
JUMPDEST #0x165 | |
CALLVALUE | |
DUP1 | |
ISZERO | |
PUSH2 0x0171 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x171 | |
POP | |
PUSH2 0x019e | |
PUSH1 0x04 | |
DUP1 | |
CALLDATASIZE | |
SUB | |
PUSH1 0x20 | |
DUP2 | |
LT | |
ISZERO | |
PUSH2 0x0188 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x188 | |
DUP2 | |
ADD | |
SWAP1 | |
DUP1 | |
DUP1 | |
CALLDATALOAD | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
SWAP1 | |
SWAP3 | |
SWAP2 | |
SWAP1 | |
POP | |
POP | |
POP | |
PUSH2 0x0787 | |
JUMP | |
JUMPDEST #0x19e | |
PUSH1 0x40 | |
MLOAD | |
DUP1 | |
DUP3 | |
DUP2 | |
MSTORE | |
PUSH1 0x20 | |
ADD | |
SWAP2 | |
POP | |
POP | |
PUSH1 0x40 | |
MLOAD | |
DUP1 | |
SWAP2 | |
SUB | |
SWAP1 | |
RETURN | |
JUMPDEST #0x1b4 | |
PUSH1 0x01 | |
DUP2 | |
DUP2 | |
SLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x01c3 | |
JUMPI | |
INVALID | |
JUMPDEST #0x1c3 | |
SWAP1 | |
PUSH1 0x00 | |
MSTORE | |
PUSH1 0x20 | |
PUSH1 0x00 | |
SHA3 | |
ADD | |
PUSH1 0x00 | |
SWAP2 | |
POP | |
SLOAD | |
SWAP1 | |
PUSH2 0x0100 | |
EXP | |
SWAP1 | |
DIV | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
DUP2 | |
JUMP | |
JUMPDEST #0x1f2 | |
PUSH1 0x00 | |
DUP1 | |
SWAP1 | |
POP | |
PUSH1 0x00 | |
DUP1 | |
SWAP1 | |
POP | |
JUMPDEST #0x1fd | |
PUSH1 0x01 | |
DUP1 | |
SLOAD | |
SWAP1 | |
POP | |
DUP2 | |
LT | |
ISZERO | |
PUSH2 0x0289 | |
JUMPI | |
PUSH1 0x01 | |
DUP2 | |
DUP2 | |
SLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x0219 | |
JUMPI | |
INVALID | |
JUMPDEST #0x219 | |
SWAP1 | |
PUSH1 0x00 | |
MSTORE | |
PUSH1 0x20 | |
PUSH1 0x00 | |
SHA3 | |
ADD | |
PUSH1 0x00 | |
SWAP1 | |
SLOAD | |
SWAP1 | |
PUSH2 0x0100 | |
EXP | |
SWAP1 | |
DIV | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
CALLER | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
EQ | |
ISZERO | |
PUSH2 0x027c | |
JUMPI | |
PUSH1 0x01 | |
SWAP2 | |
POP | |
JUMPDEST #0x27c | |
DUP1 | |
DUP1 | |
PUSH1 0x01 | |
ADD | |
SWAP2 | |
POP | |
POP | |
PUSH2 0x01fd | |
JUMP | |
JUMPDEST #0x289 | |
POP | |
DUP1 | |
ISZERO | |
ISZERO | |
PUSH2 0x0296 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x296 | |
PUSH1 0x00 | |
PUSH1 0x60 | |
DUP4 | |
EXTCODESIZE | |
SWAP2 | |
POP | |
PUSH1 0x40 | |
MLOAD | |
SWAP1 | |
POP | |
PUSH1 0x1f | |
NOT | |
PUSH1 0x1f | |
PUSH1 0x20 | |
DUP5 | |
ADD | |
ADD | |
AND | |
DUP2 | |
ADD | |
PUSH1 0x40 | |
MSTORE | |
DUP2 | |
DUP2 | |
MSTORE | |
DUP2 | |
PUSH1 0x00 | |
PUSH1 0x20 | |
DUP4 | |
ADD | |
DUP7 | |
EXTCODECOPY | |
PUSH1 0x00 | |
DUP1 | |
SWAP1 | |
POP | |
JUMPDEST #0x2c5 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
PUSH2 0x06e3 | |
JUMPI | |
PUSH1 0xf0 | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
DUP3 | |
DUP3 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x0300 | |
JUMPI | |
INVALID | |
JUMPDEST #0x300 | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
ADD | |
MLOAD | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | |
NOT | |
AND | |
EQ | |
ISZERO | |
ISZERO | |
ISZERO | |
PUSH2 0x037a | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x37a | |
PUSH1 0xf1 | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
DUP3 | |
DUP3 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x03ac | |
JUMPI | |
INVALID | |
JUMPDEST #0x3ac | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
ADD | |
MLOAD | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | |
NOT | |
AND | |
EQ | |
ISZERO | |
ISZERO | |
ISZERO | |
PUSH2 0x0426 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x426 | |
PUSH1 0xf2 | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
DUP3 | |
DUP3 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x0458 | |
JUMPI | |
INVALID | |
JUMPDEST #0x458 | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
ADD | |
MLOAD | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | |
NOT | |
AND | |
EQ | |
ISZERO | |
ISZERO | |
ISZERO | |
PUSH2 0x04d2 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x4d2 | |
PUSH1 0xf4 | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
DUP3 | |
DUP3 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x0504 | |
JUMPI | |
INVALID | |
JUMPDEST #0x504 | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
ADD | |
MLOAD | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | |
NOT | |
AND | |
EQ | |
ISZERO | |
ISZERO | |
ISZERO | |
PUSH2 0x057e | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x57e | |
PUSH1 0xfa | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
DUP3 | |
DUP3 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x05b0 | |
JUMPI | |
INVALID | |
JUMPDEST #0x5b0 | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
ADD | |
MLOAD | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | |
NOT | |
AND | |
EQ | |
ISZERO | |
ISZERO | |
ISZERO | |
PUSH2 0x062a | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x62a | |
PUSH1 0xff | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
DUP3 | |
DUP3 | |
DUP2 | |
MLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x065c | |
JUMPI | |
INVALID | |
JUMPDEST #0x65c | |
SWAP1 | |
PUSH1 0x20 | |
ADD | |
ADD | |
MLOAD | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
SWAP1 | |
DIV | |
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 | |
MUL | |
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | |
NOT | |
AND | |
EQ | |
ISZERO | |
ISZERO | |
ISZERO | |
PUSH2 0x06d6 | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x6d6 | |
DUP1 | |
DUP1 | |
PUSH1 0x01 | |
ADD | |
SWAP2 | |
POP | |
POP | |
PUSH2 0x02c5 | |
JUMP | |
JUMPDEST #0x6e3 | |
POP | |
PUSH1 0x00 | |
PUSH1 0x60 | |
DUP6 | |
PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
AND | |
PUSH1 0x40 | |
MLOAD | |
DUP1 | |
PUSH1 0x00 | |
ADD | |
SWAP1 | |
POP | |
PUSH1 0x00 | |
PUSH1 0x40 | |
MLOAD | |
DUP1 | |
DUP4 | |
SUB | |
DUP2 | |
DUP6 | |
GAS | |
DELEGATECALL | |
SWAP2 | |
POP | |
POP | |
RETURNDATASIZE | |
DUP1 | |
PUSH1 0x00 | |
DUP2 | |
EQ | |
PUSH2 0x0743 | |
JUMPI | |
PUSH1 0x40 | |
MLOAD | |
SWAP2 | |
POP | |
PUSH1 0x1f | |
NOT | |
PUSH1 0x3f | |
RETURNDATASIZE | |
ADD | |
AND | |
DUP3 | |
ADD | |
PUSH1 0x40 | |
MSTORE | |
RETURNDATASIZE | |
DUP3 | |
MSTORE | |
RETURNDATASIZE | |
PUSH1 0x00 | |
PUSH1 0x20 | |
DUP5 | |
ADD | |
RETURNDATACOPY | |
PUSH2 0x0748 | |
JUMP | |
JUMPDEST #0x743 | |
PUSH1 0x60 | |
SWAP2 | |
POP | |
JUMPDEST #0x748 | |
POP | |
DUP1 | |
SWAP3 | |
POP | |
DUP2 | |
SWAP4 | |
POP | |
POP | |
POP | |
DUP2 | |
ISZERO | |
ISZERO | |
PUSH2 0x075d | |
JUMPI | |
PUSH1 0x00 | |
DUP1 | |
REVERT | |
JUMPDEST #0x75d | |
POP | |
POP | |
POP | |
POP | |
POP | |
POP | |
JUMP | |
JUMPDEST #0x765 | |
DUP2 | |
PUSH1 0x00 | |
DUP3 | |
DUP2 | |
SLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x0775 | |
JUMPI | |
INVALID | |
JUMPDEST #0x775 | |
SWAP1 | |
PUSH1 0x00 | |
MSTORE | |
PUSH1 0x20 | |
PUSH1 0x00 | |
SHA3 | |
ADD | |
DUP2 | |
SWAP1 | |
SSTORE | |
POP | |
POP | |
POP | |
JUMP | |
JUMPDEST #0x787 | |
PUSH1 0x00 | |
DUP2 | |
DUP2 | |
SLOAD | |
DUP2 | |
LT | |
ISZERO | |
ISZERO | |
PUSH2 0x0796 | |
JUMPI | |
INVALID | |
JUMPDEST #0x796 | |
SWAP1 | |
PUSH1 0x00 | |
MSTORE | |
PUSH1 0x20 | |
PUSH1 0x00 | |
SHA3 | |
ADD | |
PUSH1 0x00 | |
SWAP2 | |
POP | |
SWAP1 | |
POP | |
SLOAD | |
DUP2 | |
JUMP | |
INVALID | |
LOG1 | |
PUSH6 0x627a7a723058 | |
SHA3 | |
SHR | |
CODESIZE | |
UNKNOWN (0x2e) | |
PUSH29 0xe7d48883d3c37c237d514bfa3835a5f976d1173791c8084c55e2339200 | |
UNKNOWN (0x29) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment