├── .gitattributes ├── Authio_wargame ├── README.md └── contracts │ ├── problems │ ├── Elevator.sol │ ├── Force.sol │ ├── HostileTakeover.sol │ ├── King.sol │ ├── NoRefunds.sol │ └── Psychic.sol │ ├── solutions │ ├── levelFive.sol │ ├── levelFour.sol │ ├── levelOne.sol │ ├── levelThree.sol │ ├── levelTwo.sol │ └── levelZero.sol │ └── verifiers │ ├── ElevatorVerifier.sol │ ├── ForceVerifier.sol │ ├── HostileTakeoverVerifier.sol │ ├── KingVerifier.sol │ ├── NoRefundsVerifier.sol │ ├── PsychicVerifier.sol │ ├── Verifier.sol │ └── WarGame.sol ├── Ethernaut_CTF ├── README.md └── solutions │ ├── AttackCoinFlip.sol │ ├── AttackDelegation.sol │ ├── AttackElevator.sol │ ├── AttackFallback.sol │ ├── AttackFallout.sol │ ├── AttackForce.sol │ ├── AttackGatekeeperOne.sol │ ├── AttackGatekeeperTwo.sol │ ├── AttackKing.sol │ ├── AttackLocked.sol │ ├── AttackNaughtCoin.sol │ ├── AttackPreservation.sol │ ├── AttackPrivacy.sol │ ├── AttackRecovery.sol │ ├── AttackReentrance.sol │ ├── AttackTelephone.sol │ ├── AttackToken.sol │ └── AttackVault.sol ├── Kleros_WorkShop ├── README.md ├── hackableContracts.sol └── solutions │ ├── exercise1.sol │ ├── exercise10.sol │ ├── exercise11.sol │ ├── exercise2.sol │ ├── exercise3.sol │ ├── exercise4.sol │ ├── exercise5.sol │ ├── exercise6.sol │ ├── exercise7.sol │ ├── exercise8.sol │ └── exercise9.sol ├── README.md └── SecurityInnovation_CTF ├── README.md ├── challenges.sol └── solutions ├── L10-RainyDayFundAttack.sol ├── L7-HeadsOrTailsAttack.sol ├── L8-TrustFundAttack.sol ├── L9-SlotMachineAttack.sol └── researchLevel10.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/.gitattributes -------------------------------------------------------------------------------- /Authio_wargame/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/README.md -------------------------------------------------------------------------------- /Authio_wargame/contracts/problems/Elevator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/problems/Elevator.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/problems/Force.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/problems/Force.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/problems/HostileTakeover.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/problems/HostileTakeover.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/problems/King.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/problems/King.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/problems/NoRefunds.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/problems/NoRefunds.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/problems/Psychic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/problems/Psychic.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/solutions/levelFive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/solutions/levelFive.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/solutions/levelFour.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/solutions/levelFour.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/solutions/levelOne.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/solutions/levelOne.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/solutions/levelThree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/solutions/levelThree.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/solutions/levelTwo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/solutions/levelTwo.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/solutions/levelZero.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/solutions/levelZero.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/ElevatorVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/ElevatorVerifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/ForceVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/ForceVerifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/HostileTakeoverVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/HostileTakeoverVerifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/KingVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/KingVerifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/NoRefundsVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/NoRefundsVerifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/PsychicVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/PsychicVerifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/Verifier.sol -------------------------------------------------------------------------------- /Authio_wargame/contracts/verifiers/WarGame.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Authio_wargame/contracts/verifiers/WarGame.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/README.md -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackCoinFlip.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackCoinFlip.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackDelegation.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackElevator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackElevator.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackFallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackFallback.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackFallout.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackFallout.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackForce.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackForce.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackGatekeeperOne.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackGatekeeperOne.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackGatekeeperTwo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackGatekeeperTwo.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackKing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackKing.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackLocked.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackLocked.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackNaughtCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackNaughtCoin.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackPreservation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackPreservation.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackPrivacy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackPrivacy.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackRecovery.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackRecovery.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackReentrance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackReentrance.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackTelephone.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackTelephone.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackToken.sol -------------------------------------------------------------------------------- /Ethernaut_CTF/solutions/AttackVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Ethernaut_CTF/solutions/AttackVault.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/README.md: -------------------------------------------------------------------------------- 1 | Kleros Smart contract hacking workshop. Maybe from EthCC Paris? -------------------------------------------------------------------------------- /Kleros_WorkShop/hackableContracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/hackableContracts.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise1.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise10.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise10.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise11.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise11.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise2.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise3.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise4.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise5.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise5.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise6.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise6.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise7.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise7.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise8.sol -------------------------------------------------------------------------------- /Kleros_WorkShop/solutions/exercise9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/Kleros_WorkShop/solutions/exercise9.sol -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/README.md -------------------------------------------------------------------------------- /SecurityInnovation_CTF/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/README.md -------------------------------------------------------------------------------- /SecurityInnovation_CTF/challenges.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/challenges.sol -------------------------------------------------------------------------------- /SecurityInnovation_CTF/solutions/L10-RainyDayFundAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/solutions/L10-RainyDayFundAttack.sol -------------------------------------------------------------------------------- /SecurityInnovation_CTF/solutions/L7-HeadsOrTailsAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/solutions/L7-HeadsOrTailsAttack.sol -------------------------------------------------------------------------------- /SecurityInnovation_CTF/solutions/L8-TrustFundAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/solutions/L8-TrustFundAttack.sol -------------------------------------------------------------------------------- /SecurityInnovation_CTF/solutions/L9-SlotMachineAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/solutions/L9-SlotMachineAttack.sol -------------------------------------------------------------------------------- /SecurityInnovation_CTF/solutions/researchLevel10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpantunes/EthereumHacking/HEAD/SecurityInnovation_CTF/solutions/researchLevel10.txt --------------------------------------------------------------------------------