Skip to content

Commit

Permalink
doc: update EthernautCTF docs
Browse files Browse the repository at this point in the history
  • Loading branch information
leovct committed Sep 24, 2024
1 parent 6449e21 commit f4008a2
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions doc/EthernautCTF.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
| 02 | [Fallout](../src/EthernautCTF/Fallout.sol) || [FalloutExploit](../test/EthernautCTF/FalloutExploit.t.sol) | Typo in the constructor name. |
| 03 | [CoinFlip](../src/EthernautCTF/CoinFlip.sol) || [CoinFlipExploit](../test/EthernautCTF/CoinFlipExploit.t.sol) | The contract relies on `block.number` to generate a random value. |
| 04 | [Telephone](../src/EthernautCTF/Telephone.sol) || [TelephoneExploit](../test/EthernautCTF/TelephoneExploit.t.sol) | Use a helper contract to make sure `tx.origin` and `msg.sender` are different. |
| 05 | [Token](../src/EthernautCTF/Token.sol) | | [TokenExploit](../test/EthernautCTF/TokenExploit.t.sol) | Exploit overflows and underflows of the `0.6.0` solidity compiler. |
| 06 | [Delegation](../src/EthernautCTF/Delegation.sol) | | [DelegationExploit](../test/EthernautCTF/DelegationExploit.t.sol) | Make use of the `delegatecall` to overwrite the storage of the main contract. |
| 05 | [Token](../src/EthernautCTF/Token.sol) | | [TokenExploit](../test/EthernautCTF/TokenExploit.t.sol) | Exploit overflows and underflows of the `0.6.0` solidity compiler. |
| 06 | [Delegation](../src/EthernautCTF/Delegation.sol) | | [DelegationExploit](../test/EthernautCTF/DelegationExploit.t.sol) | Make use of the `delegatecall` to overwrite the storage of the main contract. |
| 07 | [Force](../src/EthernautCTF/Force.sol) || [ForceExploit](../test/EthernautCTF/ForceExploit.t.sol) | Create a contract, fund it with some ether and use the `selfdestruct` method to send the contract balance to any other contract (e.g. a contract without any implementation). |
| 08 | [Vault](../src/EthernautCTF/Vault.sol) || [VaultExploit](../test/EthernautCTF/VaultExploit.t.sol) | Read the password from the contract storage. |
| 09 | [King](../src/EthernautCTF/King.sol) || [KingExploit](../test/EthernautCTF/KingExploit.t.sol) | Implement a helper contract that reverts when receiving ether. |
Expand Down

0 comments on commit f4008a2

Please sign in to comment.