├── 01_Math ├── 01_divisor.md ├── 02_under_overflow.md ├── 03_check.md └── 04_calculation.md ├── 02_EVM ├── 01_data_location.md ├── 02_block.md ├── 03_transaction.md ├── 04_account.md └── 05_assembly.md ├── 03_GAS └── 01_gas.md ├── 04_DOS ├── 01_dos.md ├── 02_transfer.md └── 03_access.md ├── 05_CONTEXT ├── 01_context.md └── 02_error.md ├── 06_Governance ├── 01_DAO.md ├── 02_admin.md └── 03_delegate.md ├── 07_DeFi ├── 01_Bond.md ├── 02_lottery.md ├── 03_hooks.md ├── 04_pool.md ├── 05_NFT.md ├── 06_option.md ├── 07_oracle.md ├── 08_timelock.md ├── 09_gamefi.md └── 10_token.md ├── 08_Library ├── 01_openzeppelin.md └── 02_uniswap.md ├── Articles ├── 01_Dexs_Swap_Vulnerabilities.md ├── 02_Wallet.md ├── 03_Solana_Security.md ├── 04_Cosmos_Security.md ├── 05_2024_Contract_Security.md ├── 06_ZK_Security.md ├── 07_Static_Analysis.md ├── 08_Dynamic_Analysis_Deep_Learning.md ├── 09_Echidna.md ├── 10_Symbolic_Execution.md ├── 11_Slither.md ├── 12_Certora.md ├── 13_Mathematical_Logic.md ├── 14_Second-Order_Logic.md ├── 15_Logical_Models.md ├── 16_Mutation.md ├── 17_Automated_Tests.md ├── 18_AI_Audit.md ├── 19_TrustFlow.md ├── 20_CTI.md ├── 21_AI_Security.md ├── 22_IDS.md ├── 23_IPS.md ├── 24_Side_Channel.md ├── 25_HT.md ├── 26_PUF.md ├── 27_TPM.md └── Appendix │ ├── interchain-security │ ├── abci.go │ ├── ante │ │ ├── disabled_modules_ante.go │ │ ├── disabled_modules_ante_test.go │ │ ├── msg_filter_ante.go │ │ └── msg_filter_ante_test.go │ ├── ante_handler.go │ ├── app.go │ ├── export.go │ ├── genesis.go │ └── genesis_test.go │ └── sealevel-attacks-master │ ├── .gitignore │ ├── Anchor.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── migrations │ └── deploy.ts │ ├── package.json │ ├── programs │ ├── 0-signer-authorization │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 1-account-data-matching │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 10-sysvar-address-checking │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 2-owner-checks │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 3-type-cosplay │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 4-initialization │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 5-arbitrary-cpi │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 6-duplicate-mutable-accounts │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 7-bump-seed-canonicalization │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── 8-pda-sharing │ │ ├── insecure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── recommended │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── secure │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ └── 9-closing-accounts │ │ ├── insecure-still-still │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── insecure-still │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── insecure │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── recommended │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ │ └── secure │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ └── lib.rs │ ├── tests │ └── raw.ts │ ├── tsconfig.json │ └── yarn.lock ├── LICENSE └── README.md /01_Math/01_divisor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/01_Math/01_divisor.md -------------------------------------------------------------------------------- /01_Math/02_under_overflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/01_Math/02_under_overflow.md -------------------------------------------------------------------------------- /01_Math/03_check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/01_Math/03_check.md -------------------------------------------------------------------------------- /01_Math/04_calculation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/01_Math/04_calculation.md -------------------------------------------------------------------------------- /02_EVM/01_data_location.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/02_EVM/01_data_location.md -------------------------------------------------------------------------------- /02_EVM/02_block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/02_EVM/02_block.md -------------------------------------------------------------------------------- /02_EVM/03_transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/02_EVM/03_transaction.md -------------------------------------------------------------------------------- /02_EVM/04_account.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/02_EVM/04_account.md -------------------------------------------------------------------------------- /02_EVM/05_assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/02_EVM/05_assembly.md -------------------------------------------------------------------------------- /03_GAS/01_gas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/03_GAS/01_gas.md -------------------------------------------------------------------------------- /04_DOS/01_dos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/04_DOS/01_dos.md -------------------------------------------------------------------------------- /04_DOS/02_transfer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/04_DOS/02_transfer.md -------------------------------------------------------------------------------- /04_DOS/03_access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/04_DOS/03_access.md -------------------------------------------------------------------------------- /05_CONTEXT/01_context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/05_CONTEXT/01_context.md -------------------------------------------------------------------------------- /05_CONTEXT/02_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/05_CONTEXT/02_error.md -------------------------------------------------------------------------------- /06_Governance/01_DAO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/06_Governance/01_DAO.md -------------------------------------------------------------------------------- /06_Governance/02_admin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/06_Governance/02_admin.md -------------------------------------------------------------------------------- /06_Governance/03_delegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/06_Governance/03_delegate.md -------------------------------------------------------------------------------- /07_DeFi/01_Bond.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/01_Bond.md -------------------------------------------------------------------------------- /07_DeFi/02_lottery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/02_lottery.md -------------------------------------------------------------------------------- /07_DeFi/03_hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/03_hooks.md -------------------------------------------------------------------------------- /07_DeFi/04_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/04_pool.md -------------------------------------------------------------------------------- /07_DeFi/05_NFT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/05_NFT.md -------------------------------------------------------------------------------- /07_DeFi/06_option.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/06_option.md -------------------------------------------------------------------------------- /07_DeFi/07_oracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/07_oracle.md -------------------------------------------------------------------------------- /07_DeFi/08_timelock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/08_timelock.md -------------------------------------------------------------------------------- /07_DeFi/09_gamefi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/09_gamefi.md -------------------------------------------------------------------------------- /07_DeFi/10_token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/07_DeFi/10_token.md -------------------------------------------------------------------------------- /08_Library/01_openzeppelin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/08_Library/01_openzeppelin.md -------------------------------------------------------------------------------- /08_Library/02_uniswap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/08_Library/02_uniswap.md -------------------------------------------------------------------------------- /Articles/01_Dexs_Swap_Vulnerabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/01_Dexs_Swap_Vulnerabilities.md -------------------------------------------------------------------------------- /Articles/02_Wallet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/02_Wallet.md -------------------------------------------------------------------------------- /Articles/03_Solana_Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/03_Solana_Security.md -------------------------------------------------------------------------------- /Articles/04_Cosmos_Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/04_Cosmos_Security.md -------------------------------------------------------------------------------- /Articles/05_2024_Contract_Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/05_2024_Contract_Security.md -------------------------------------------------------------------------------- /Articles/06_ZK_Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/06_ZK_Security.md -------------------------------------------------------------------------------- /Articles/07_Static_Analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/07_Static_Analysis.md -------------------------------------------------------------------------------- /Articles/08_Dynamic_Analysis_Deep_Learning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/08_Dynamic_Analysis_Deep_Learning.md -------------------------------------------------------------------------------- /Articles/09_Echidna.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/09_Echidna.md -------------------------------------------------------------------------------- /Articles/10_Symbolic_Execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/10_Symbolic_Execution.md -------------------------------------------------------------------------------- /Articles/11_Slither.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/11_Slither.md -------------------------------------------------------------------------------- /Articles/12_Certora.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/12_Certora.md -------------------------------------------------------------------------------- /Articles/13_Mathematical_Logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/13_Mathematical_Logic.md -------------------------------------------------------------------------------- /Articles/14_Second-Order_Logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/14_Second-Order_Logic.md -------------------------------------------------------------------------------- /Articles/15_Logical_Models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/15_Logical_Models.md -------------------------------------------------------------------------------- /Articles/16_Mutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/16_Mutation.md -------------------------------------------------------------------------------- /Articles/17_Automated_Tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/17_Automated_Tests.md -------------------------------------------------------------------------------- /Articles/18_AI_Audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/18_AI_Audit.md -------------------------------------------------------------------------------- /Articles/19_TrustFlow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/19_TrustFlow.md -------------------------------------------------------------------------------- /Articles/20_CTI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/20_CTI.md -------------------------------------------------------------------------------- /Articles/21_AI_Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/21_AI_Security.md -------------------------------------------------------------------------------- /Articles/22_IDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/22_IDS.md -------------------------------------------------------------------------------- /Articles/23_IPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/23_IPS.md -------------------------------------------------------------------------------- /Articles/24_Side_Channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/24_Side_Channel.md -------------------------------------------------------------------------------- /Articles/25_HT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/25_HT.md -------------------------------------------------------------------------------- /Articles/26_PUF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/26_PUF.md -------------------------------------------------------------------------------- /Articles/27_TPM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/27_TPM.md -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/abci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/abci.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/ante/disabled_modules_ante.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/ante/disabled_modules_ante.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/ante/disabled_modules_ante_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/ante/disabled_modules_ante_test.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/ante/msg_filter_ante.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/ante/msg_filter_ante.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/ante/msg_filter_ante_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/ante/msg_filter_ante_test.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/ante_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/ante_handler.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/app.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/export.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/genesis.go -------------------------------------------------------------------------------- /Articles/Appendix/interchain-security/genesis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/interchain-security/genesis_test.go -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/Anchor.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/Cargo.lock -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/README.md -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/migrations/deploy.ts -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/package.json -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/0-signer-authorization/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/1-account-data-matching/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/10-sysvar-address-checking/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/2-owner-checks/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/3-type-cosplay/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/4-initialization/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/4-initialization/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/5-arbitrary-cpi/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/6-duplicate-mutable-accounts/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/7-bump-seed-canonicalization/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/8-pda-sharing/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still-still/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still-still/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still-still/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still-still/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still-still/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still-still/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure-still/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/insecure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/recommended/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/recommended/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/recommended/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/recommended/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/recommended/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/recommended/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/secure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/secure/Cargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/secure/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/secure/Xargo.toml -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/secure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/programs/9-closing-accounts/secure/src/lib.rs -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/tests/raw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/tests/raw.ts -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/tsconfig.json -------------------------------------------------------------------------------- /Articles/Appendix/sealevel-attacks-master/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/Articles/Appendix/sealevel-attacks-master/yarn.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ETAAcademy/ETAAcademy-Audit/HEAD/README.md --------------------------------------------------------------------------------