├── HalbornCTF_Rust_Solana ├── README.md └── ctf │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── constant.rs │ ├── error.rs │ ├── instruction.rs │ ├── lib.rs │ ├── processor.rs │ └── state.rs ├── README.md ├── allesctf21 ├── bugchain │ ├── bugchain.cue │ ├── deploy │ │ ├── Dockerfile │ │ ├── flag-program │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── setup │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── keys │ │ │ │ └── rich-boi.json │ │ │ └── src │ │ │ │ ├── bin │ │ │ │ └── generate_ledger.rs │ │ │ │ └── lib.rs │ │ └── vuln.patch │ ├── public │ │ ├── Dockerfile │ │ └── bugchain.zip │ ├── solution │ │ └── author │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── program │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ │ ├── rich-boi.json │ │ │ ├── src │ │ │ └── main.rs │ │ │ └── writeup.md │ └── zip.sh ├── legit-bank │ ├── .dockerignore │ ├── .gitignore │ ├── deploy │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Dockerfile │ │ ├── cli │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── main.rs │ │ ├── flag-program │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── keys │ │ │ ├── bank-manager.json │ │ │ ├── flag-depot.json │ │ │ └── rich-boi.json │ │ └── program │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ ├── lib.rs │ │ │ └── processor.rs │ ├── legit-bank.cue │ ├── public │ │ ├── Dockerfile │ │ ├── keys │ │ │ ├── bank-manager.json │ │ │ ├── flag-depot.json │ │ │ └── rich-boi.json │ │ └── legit-bank.zip │ ├── solution │ │ ├── author │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── rich-boi.json │ │ │ ├── src │ │ │ │ └── main.rs │ │ │ └── writeup.md │ │ └── sintemal │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── bank_initializer │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ │ ├── solution │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ │ └── solve.sh │ └── zip.sh └── secret-store │ ├── deploy │ ├── .dockerignore │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── cli │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── flag-program │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── keys │ │ ├── flag-depot.json │ │ └── rich-boi.json │ └── program │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ ├── lib.rs │ │ └── processor.rs │ ├── public │ ├── Dockerfile │ ├── keys │ │ ├── flag-depot.json │ │ └── rich-boi.json │ └── secret-store.zip │ ├── secret-store.cue │ ├── solution │ ├── author │ │ └── Solution.md │ └── tobi.md │ └── zip.sh ├── cashio-exploit-workshop ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── Makefile ├── README.md ├── brrr-shim │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── dep-programs │ ├── arrow_sunny-0.3.1.so │ ├── crate-token-0.6.0.so │ └── stable-swap.so └── poc │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── main.rs ├── darksols ├── darksols │ ├── .dockerignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── darksols.so │ ├── evil-contract.so │ ├── spl-token │ │ ├── .cargo-checksum.json │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ ├── inc │ │ │ └── token.h │ │ ├── program-id.md │ │ └── src │ │ │ ├── entrypoint.rs │ │ │ ├── error.rs │ │ │ ├── instruction.rs │ │ │ ├── lib.rs │ │ │ ├── native_mint.rs │ │ │ ├── processor.rs │ │ │ └── state.rs │ └── src │ │ └── main.rs ├── evil-contract │ ├── Makefile │ └── src │ │ ├── evil-contract │ │ └── evil-contract.c │ │ └── shared │ │ ├── clock.h │ │ ├── program.h │ │ └── test.h └── programs │ ├── Makefile │ └── src │ ├── darksols │ └── darksols.c │ └── shared │ ├── clock.h │ ├── program.h │ └── test.h ├── league-of-lamports ├── LeagueOfLamports │ ├── .dockerignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── leagueoflamports.so │ └── src │ │ └── main.rs ├── programs │ ├── Makefile │ └── src │ │ ├── leagueoflamports │ │ └── leagueoflamports.c │ │ └── shared │ │ ├── clock.h │ │ ├── program.h │ │ └── test.h └── solution_template │ ├── Dockerfile │ ├── run.sh │ ├── solution │ ├── Makefile │ ├── dist │ │ ├── solution-keypair.json │ │ ├── solution.so │ │ └── solution │ │ │ └── solution.o │ └── src │ │ ├── shared │ │ ├── clock.h │ │ ├── program.h │ │ └── test.h │ │ └── solution │ │ └── solution.c │ └── solve.py ├── moar-horse-5 ├── challenge │ ├── Dockerfile │ ├── flag.txt │ ├── moar-horse-server │ └── moar_horse.so ├── program │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ └── src │ │ ├── entrypoint.rs │ │ ├── lib.rs │ │ └── processor.rs └── server │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ └── src │ └── main.rs ├── neodyme-breakpoint-workshop ├── .dockerignore ├── .gitignore ├── .gitlab-ci.yml ├── .vscode │ ├── settings.json │ └── tasks.json ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Dockerfile.prebuilt ├── README.md ├── book.toml ├── build-images.sh ├── docs │ ├── Presentation_neodyme.pdf │ ├── README.md │ ├── SUMMARY.md │ ├── contract3.svg │ ├── legal-notice.md │ ├── level0-solution.md │ ├── level0.md │ ├── level1-bug.md │ ├── level1-hint1.md │ ├── level1-hint2.md │ ├── level1-solution.md │ ├── level1.md │ ├── level2-bug.md │ ├── level2-hint1.md │ ├── level2-hint2.md │ ├── level2-solution.md │ ├── level2.md │ ├── level3-bug.md │ ├── level3-hint1.md │ ├── level3-hint2.md │ ├── level3-solution.md │ ├── level3.md │ ├── level4-bug.md │ ├── level4-hint1.md │ ├── level4-hint2.md │ ├── level4-hint3.md │ ├── level4-solution.md │ ├── level4.md │ ├── poc_framework.md │ ├── resources.md │ ├── setup.md │ ├── solana.md │ └── workshop.md ├── level0 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── lib.rs │ │ └── processor.rs ├── level1 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── lib.rs │ │ └── processor.rs ├── level2 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── lib.rs │ │ └── processor.rs ├── level3 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── lib.rs │ │ └── processor.rs ├── level4-poc-contract │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ └── lib.rs ├── level4 │ ├── Cargo.toml │ ├── Xargo.toml │ ├── src │ │ ├── lib.rs │ │ └── processor.rs │ └── vendored-spl-token-3.1.0 │ │ ├── .cargo-checksum.json │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ ├── inc │ │ └── token.h │ │ ├── program-id.md │ │ └── src │ │ ├── entrypoint.rs │ │ ├── error.rs │ │ ├── instruction.rs │ │ ├── lib.rs │ │ ├── native_mint.rs │ │ ├── processor.rs │ │ └── state.rs └── pocs │ ├── Cargo.toml │ └── src │ ├── bin │ ├── level0.rs │ ├── level1.rs │ ├── level2.rs │ ├── level3.rs │ └── level4.rs │ └── lib.rs ├── pool └── client │ ├── framework-solve │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── solve │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── solve │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── solve.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── src │ │ └── main.rs │ └── test.js │ ├── framework │ ├── .cargo │ │ └── config.toml │ ├── .dockerignore │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── chall │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── chall │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ ├── instruction_accounts.rs │ │ │ │ ├── lib.rs │ │ │ │ └── pool.rs │ │ ├── tests │ │ │ ├── challenge.ts │ │ │ └── utils │ │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs │ ├── run.sh │ └── setup.sh ├── solfire ├── .dockerignore ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── solfire.so └── src │ └── main.rs └── solhana-ctf ├── Dockerfile ├── README.md ├── chain ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── migrations │ └── deploy.ts └── programs │ ├── challenge1 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ └── lib.rs │ ├── challenge2 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ └── lib.rs │ └── challenge3 │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ └── lib.rs ├── client ├── api.js ├── challenge1.js ├── challenge2.js ├── challenge3.js ├── create-player.js ├── package.json ├── util.js └── yarn.lock ├── elf ├── challenge1.so ├── challenge2.so └── challenge3.so ├── idl ├── challenge1.json ├── challenge2.json └── challenge3.json ├── keys ├── challenge1.json ├── challenge2.json ├── challenge3.json ├── lido_eth.json ├── master.json ├── sollet_eth.json └── wormhole_eth.json └── server ├── Cargo.lock ├── Cargo.toml └── src ├── bin ├── server.rs └── setup_chain.rs ├── challenge.rs └── lib.rs /HalbornCTF_Rust_Solana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/README.md -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/Cargo.toml -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/Xargo.toml -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/src/constant.rs: -------------------------------------------------------------------------------- 1 | pub const FARM_FEE:u64 = 5000; -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/src/error.rs -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/src/instruction.rs -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/src/lib.rs -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/src/processor.rs -------------------------------------------------------------------------------- /HalbornCTF_Rust_Solana/ctf/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/HalbornCTF_Rust_Solana/ctf/src/state.rs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/README.md -------------------------------------------------------------------------------- /allesctf21/bugchain/bugchain.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/bugchain.cue -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/Dockerfile -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/flag-program/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/flag-program/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/flag-program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/flag-program/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/flag-program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/flag-program/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/setup/.gitignore: -------------------------------------------------------------------------------- 1 | ledger/ -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/setup/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/setup/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/setup/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/setup/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/setup/keys/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/setup/keys/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/setup/src/bin/generate_ledger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/setup/src/bin/generate_ledger.rs -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/setup/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/setup/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/bugchain/deploy/vuln.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/deploy/vuln.patch -------------------------------------------------------------------------------- /allesctf21/bugchain/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/public/Dockerfile -------------------------------------------------------------------------------- /allesctf21/bugchain/public/bugchain.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/public/bugchain.zip -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/program/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/program/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/program/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/program/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/program/Xargo.toml -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/program/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/src/main.rs -------------------------------------------------------------------------------- /allesctf21/bugchain/solution/author/writeup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/solution/author/writeup.md -------------------------------------------------------------------------------- /allesctf21/bugchain/zip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/bugchain/zip.sh -------------------------------------------------------------------------------- /allesctf21/legit-bank/.dockerignore: -------------------------------------------------------------------------------- 1 | target/ 2 | setup/ledger/ -------------------------------------------------------------------------------- /allesctf21/legit-bank/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | test-ledger/ -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/.gitignore: -------------------------------------------------------------------------------- 1 | ledger/ 2 | -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/Dockerfile -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/cli/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/cli/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/cli/src/main.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/flag-program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/flag-program/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/flag-program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/flag-program/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/keys/bank-manager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/keys/bank-manager.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/keys/flag-depot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/keys/flag-depot.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/keys/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/keys/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/program/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/program/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/program/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/program/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/program/Xargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/program/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/deploy/program/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/deploy/program/src/processor.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/legit-bank.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/legit-bank.cue -------------------------------------------------------------------------------- /allesctf21/legit-bank/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/public/Dockerfile -------------------------------------------------------------------------------- /allesctf21/legit-bank/public/keys/bank-manager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/public/keys/bank-manager.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/public/keys/flag-depot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/public/keys/flag-depot.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/public/keys/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/public/keys/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/public/legit-bank.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/public/legit-bank.zip -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/author/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/author/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/author/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/author/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/author/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/author/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/author/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/author/src/main.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/author/writeup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/author/writeup.md -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["bank_initializer", "solution"] 3 | -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/bank_initializer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/bank_initializer/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/bank_initializer/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/bank_initializer/Xargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/bank_initializer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/bank_initializer/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/solution/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/solution/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/solution/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/solution/src/main.rs -------------------------------------------------------------------------------- /allesctf21/legit-bank/solution/sintemal/solve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/solution/sintemal/solve.sh -------------------------------------------------------------------------------- /allesctf21/legit-bank/zip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/legit-bank/zip.sh -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | ledger 3 | 4 | -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/.gitignore: -------------------------------------------------------------------------------- 1 | ledger/ 2 | target 3 | -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/Cargo.lock -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/Dockerfile -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/cli/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/cli/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/cli/src/main.rs -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/flag-program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/flag-program/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/flag-program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/flag-program/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/keys/flag-depot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/keys/flag-depot.json -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/keys/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/keys/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/program/Cargo.toml -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/program/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/program/Xargo.toml -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/program/src/lib.rs -------------------------------------------------------------------------------- /allesctf21/secret-store/deploy/program/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/deploy/program/src/processor.rs -------------------------------------------------------------------------------- /allesctf21/secret-store/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/public/Dockerfile -------------------------------------------------------------------------------- /allesctf21/secret-store/public/keys/flag-depot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/public/keys/flag-depot.json -------------------------------------------------------------------------------- /allesctf21/secret-store/public/keys/rich-boi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/public/keys/rich-boi.json -------------------------------------------------------------------------------- /allesctf21/secret-store/public/secret-store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/public/secret-store.zip -------------------------------------------------------------------------------- /allesctf21/secret-store/secret-store.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/secret-store.cue -------------------------------------------------------------------------------- /allesctf21/secret-store/solution/author/Solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/solution/author/Solution.md -------------------------------------------------------------------------------- /allesctf21/secret-store/solution/tobi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/solution/tobi.md -------------------------------------------------------------------------------- /allesctf21/secret-store/zip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/allesctf21/secret-store/zip.sh -------------------------------------------------------------------------------- /cashio-exploit-workshop/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.swp 3 | -------------------------------------------------------------------------------- /cashio-exploit-workshop/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/.gitmodules -------------------------------------------------------------------------------- /cashio-exploit-workshop/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/Cargo.lock -------------------------------------------------------------------------------- /cashio-exploit-workshop/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/Cargo.toml -------------------------------------------------------------------------------- /cashio-exploit-workshop/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/LICENSE.md -------------------------------------------------------------------------------- /cashio-exploit-workshop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/Makefile -------------------------------------------------------------------------------- /cashio-exploit-workshop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/README.md -------------------------------------------------------------------------------- /cashio-exploit-workshop/brrr-shim/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/brrr-shim/Cargo.toml -------------------------------------------------------------------------------- /cashio-exploit-workshop/brrr-shim/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/brrr-shim/src/lib.rs -------------------------------------------------------------------------------- /cashio-exploit-workshop/dep-programs/arrow_sunny-0.3.1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/dep-programs/arrow_sunny-0.3.1.so -------------------------------------------------------------------------------- /cashio-exploit-workshop/dep-programs/crate-token-0.6.0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/dep-programs/crate-token-0.6.0.so -------------------------------------------------------------------------------- /cashio-exploit-workshop/dep-programs/stable-swap.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/dep-programs/stable-swap.so -------------------------------------------------------------------------------- /cashio-exploit-workshop/poc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/poc/Cargo.toml -------------------------------------------------------------------------------- /cashio-exploit-workshop/poc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/poc/src/lib.rs -------------------------------------------------------------------------------- /cashio-exploit-workshop/poc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/cashio-exploit-workshop/poc/src/main.rs -------------------------------------------------------------------------------- /darksols/darksols/.dockerignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/dist 3 | -------------------------------------------------------------------------------- /darksols/darksols/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/Cargo.lock -------------------------------------------------------------------------------- /darksols/darksols/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/Cargo.toml -------------------------------------------------------------------------------- /darksols/darksols/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/Dockerfile -------------------------------------------------------------------------------- /darksols/darksols/darksols.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/darksols.so -------------------------------------------------------------------------------- /darksols/darksols/evil-contract.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/evil-contract.so -------------------------------------------------------------------------------- /darksols/darksols/spl-token/.cargo-checksum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/.cargo-checksum.json -------------------------------------------------------------------------------- /darksols/darksols/spl-token/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/Cargo.lock -------------------------------------------------------------------------------- /darksols/darksols/spl-token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/Cargo.toml -------------------------------------------------------------------------------- /darksols/darksols/spl-token/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/Xargo.toml -------------------------------------------------------------------------------- /darksols/darksols/spl-token/inc/token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/inc/token.h -------------------------------------------------------------------------------- /darksols/darksols/spl-token/program-id.md: -------------------------------------------------------------------------------- 1 | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA 2 | -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/entrypoint.rs -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/error.rs -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/instruction.rs -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/lib.rs -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/native_mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/native_mint.rs -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/processor.rs -------------------------------------------------------------------------------- /darksols/darksols/spl-token/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/spl-token/src/state.rs -------------------------------------------------------------------------------- /darksols/darksols/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/darksols/src/main.rs -------------------------------------------------------------------------------- /darksols/evil-contract/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/evil-contract/Makefile -------------------------------------------------------------------------------- /darksols/evil-contract/src/evil-contract/evil-contract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/evil-contract/src/evil-contract/evil-contract.c -------------------------------------------------------------------------------- /darksols/evil-contract/src/shared/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/evil-contract/src/shared/clock.h -------------------------------------------------------------------------------- /darksols/evil-contract/src/shared/program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/evil-contract/src/shared/program.h -------------------------------------------------------------------------------- /darksols/evil-contract/src/shared/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/evil-contract/src/shared/test.h -------------------------------------------------------------------------------- /darksols/programs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/programs/Makefile -------------------------------------------------------------------------------- /darksols/programs/src/darksols/darksols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/programs/src/darksols/darksols.c -------------------------------------------------------------------------------- /darksols/programs/src/shared/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/programs/src/shared/clock.h -------------------------------------------------------------------------------- /darksols/programs/src/shared/program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/programs/src/shared/program.h -------------------------------------------------------------------------------- /darksols/programs/src/shared/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/darksols/programs/src/shared/test.h -------------------------------------------------------------------------------- /league-of-lamports/LeagueOfLamports/.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /league-of-lamports/LeagueOfLamports/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/LeagueOfLamports/Cargo.lock -------------------------------------------------------------------------------- /league-of-lamports/LeagueOfLamports/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/LeagueOfLamports/Cargo.toml -------------------------------------------------------------------------------- /league-of-lamports/LeagueOfLamports/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/LeagueOfLamports/Dockerfile -------------------------------------------------------------------------------- /league-of-lamports/LeagueOfLamports/leagueoflamports.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/LeagueOfLamports/leagueoflamports.so -------------------------------------------------------------------------------- /league-of-lamports/LeagueOfLamports/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/LeagueOfLamports/src/main.rs -------------------------------------------------------------------------------- /league-of-lamports/programs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/programs/Makefile -------------------------------------------------------------------------------- /league-of-lamports/programs/src/leagueoflamports/leagueoflamports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/programs/src/leagueoflamports/leagueoflamports.c -------------------------------------------------------------------------------- /league-of-lamports/programs/src/shared/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/programs/src/shared/clock.h -------------------------------------------------------------------------------- /league-of-lamports/programs/src/shared/program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/programs/src/shared/program.h -------------------------------------------------------------------------------- /league-of-lamports/programs/src/shared/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/programs/src/shared/test.h -------------------------------------------------------------------------------- /league-of-lamports/solution_template/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/Dockerfile -------------------------------------------------------------------------------- /league-of-lamports/solution_template/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/run.sh -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/Makefile -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/dist/solution-keypair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/dist/solution-keypair.json -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/dist/solution.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/dist/solution.so -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/dist/solution/solution.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/dist/solution/solution.o -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/src/shared/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/src/shared/clock.h -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/src/shared/program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/src/shared/program.h -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/src/shared/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/src/shared/test.h -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solution/src/solution/solution.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solution/src/solution/solution.c -------------------------------------------------------------------------------- /league-of-lamports/solution_template/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/league-of-lamports/solution_template/solve.py -------------------------------------------------------------------------------- /moar-horse-5/challenge/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/challenge/Dockerfile -------------------------------------------------------------------------------- /moar-horse-5/challenge/flag.txt: -------------------------------------------------------------------------------- 1 | flag{fake_flag} -------------------------------------------------------------------------------- /moar-horse-5/challenge/moar-horse-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/challenge/moar-horse-server -------------------------------------------------------------------------------- /moar-horse-5/challenge/moar_horse.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/challenge/moar_horse.so -------------------------------------------------------------------------------- /moar-horse-5/program/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/program/Cargo.lock -------------------------------------------------------------------------------- /moar-horse-5/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/program/Cargo.toml -------------------------------------------------------------------------------- /moar-horse-5/program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/program/Makefile -------------------------------------------------------------------------------- /moar-horse-5/program/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/program/src/entrypoint.rs -------------------------------------------------------------------------------- /moar-horse-5/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/program/src/lib.rs -------------------------------------------------------------------------------- /moar-horse-5/program/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/program/src/processor.rs -------------------------------------------------------------------------------- /moar-horse-5/server/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/server/Cargo.lock -------------------------------------------------------------------------------- /moar-horse-5/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/server/Cargo.toml -------------------------------------------------------------------------------- /moar-horse-5/server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/server/Makefile -------------------------------------------------------------------------------- /moar-horse-5/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/moar-horse-5/server/src/main.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/.dockerignore -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/.gitignore -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/.gitlab-ci.yml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/.vscode/settings.json -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/.vscode/tasks.json -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/Cargo.lock -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/Dockerfile -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/Dockerfile.prebuilt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/Dockerfile.prebuilt -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/README.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/book.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/build-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/build-images.sh -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/Presentation_neodyme.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/Presentation_neodyme.pdf -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/README.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/SUMMARY.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/contract3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/contract3.svg -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/legal-notice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/legal-notice.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level0-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level0-solution.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level0.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level1-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level1-bug.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level1-hint1.md: -------------------------------------------------------------------------------- 1 | # Hint 1 2 | 3 | Look closely at the `withdraw` function. -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level1-hint2.md: -------------------------------------------------------------------------------- 1 | # Hint 2 2 | 3 | How is the authority’s identity checked? -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level1-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level1-solution.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level1.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level2-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level2-bug.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level2-hint1.md: -------------------------------------------------------------------------------- 1 | # Hint 1 2 | 3 | Huge numbers make huge problems. 4 | -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level2-hint2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level2-hint2.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level2-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level2-solution.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level2.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level3-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level3-bug.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level3-hint1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level3-hint1.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level3-hint2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level3-hint2.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level3-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level3-solution.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level3.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level4-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level4-bug.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level4-hint1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level4-hint1.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level4-hint2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level4-hint2.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level4-hint3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level4-hint3.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level4-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level4-solution.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/level4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/level4.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/poc_framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/poc_framework.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/resources.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/setup.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/solana.md: -------------------------------------------------------------------------------- 1 | # Background on Solana 2 | -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/docs/workshop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/docs/workshop.md -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level0/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level0/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level0/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level0/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level0/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level0/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level0/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level0/src/processor.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level1/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level1/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level1/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level1/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level1/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level1/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level1/src/processor.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level2/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level2/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level2/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level2/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level2/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level2/src/processor.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level3/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level3/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level3/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level3/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level3/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level3/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level3/src/processor.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4-poc-contract/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4-poc-contract/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4-poc-contract/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4-poc-contract/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4-poc-contract/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4-poc-contract/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/src/processor.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/.cargo-checksum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/.cargo-checksum.json -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/Xargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/inc/token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/inc/token.h -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/program-id.md: -------------------------------------------------------------------------------- 1 | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA 2 | -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/entrypoint.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/error.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/instruction.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/lib.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/native_mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/native_mint.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/processor.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/level4/vendored-spl-token-3.1.0/src/state.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/Cargo.toml -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/src/bin/level0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/src/bin/level0.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/src/bin/level1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/src/bin/level1.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/src/bin/level2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/src/bin/level2.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/src/bin/level3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/src/bin/level3.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/src/bin/level4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/src/bin/level4.rs -------------------------------------------------------------------------------- /neodyme-breakpoint-workshop/pocs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/neodyme-breakpoint-workshop/pocs/src/lib.rs -------------------------------------------------------------------------------- /pool/client/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /pool/client/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /pool/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/package.json -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /pool/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /pool/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /pool/client/framework-solve/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework-solve/test.js -------------------------------------------------------------------------------- /pool/client/framework/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/.cargo/config.toml -------------------------------------------------------------------------------- /pool/client/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/.dockerignore -------------------------------------------------------------------------------- /pool/client/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /pool/client/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/Cargo.lock -------------------------------------------------------------------------------- /pool/client/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/Cargo.toml -------------------------------------------------------------------------------- /pool/client/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/Dockerfile -------------------------------------------------------------------------------- /pool/client/framework/chall/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/.gitignore -------------------------------------------------------------------------------- /pool/client/framework/chall/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/.prettierignore -------------------------------------------------------------------------------- /pool/client/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /pool/client/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/Cargo.lock -------------------------------------------------------------------------------- /pool/client/framework/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/Cargo.toml -------------------------------------------------------------------------------- /pool/client/framework/chall/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /pool/client/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/package.json -------------------------------------------------------------------------------- /pool/client/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /pool/client/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /pool/client/framework/chall/programs/chall/src/instruction_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/programs/chall/src/instruction_accounts.rs -------------------------------------------------------------------------------- /pool/client/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /pool/client/framework/chall/programs/chall/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/programs/chall/src/pool.rs -------------------------------------------------------------------------------- /pool/client/framework/chall/tests/challenge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/tests/challenge.ts -------------------------------------------------------------------------------- /pool/client/framework/chall/tests/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/tests/utils/utils.ts -------------------------------------------------------------------------------- /pool/client/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /pool/client/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/chall/yarn.lock -------------------------------------------------------------------------------- /pool/client/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/framework/src/main.rs -------------------------------------------------------------------------------- /pool/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/pool/client/run.sh -------------------------------------------------------------------------------- /pool/client/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl https://run.osec.io/solana | sh 4 | -------------------------------------------------------------------------------- /solfire/.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /solfire/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /solfire/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solfire/Cargo.lock -------------------------------------------------------------------------------- /solfire/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solfire/Cargo.toml -------------------------------------------------------------------------------- /solfire/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solfire/Dockerfile -------------------------------------------------------------------------------- /solfire/solfire.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solfire/solfire.so -------------------------------------------------------------------------------- /solfire/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solfire/src/main.rs -------------------------------------------------------------------------------- /solhana-ctf/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/Dockerfile -------------------------------------------------------------------------------- /solhana-ctf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/README.md -------------------------------------------------------------------------------- /solhana-ctf/chain/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/Anchor.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/Cargo.lock -------------------------------------------------------------------------------- /solhana-ctf/chain/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /solhana-ctf/chain/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/migrations/deploy.ts -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge1/Cargo.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge1/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge1/Xargo.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge1/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge1/src/lib.rs -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge2/Cargo.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge2/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge2/Xargo.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge2/src/lib.rs -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge3/Cargo.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge3/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge3/Xargo.toml -------------------------------------------------------------------------------- /solhana-ctf/chain/programs/challenge3/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/chain/programs/challenge3/src/lib.rs -------------------------------------------------------------------------------- /solhana-ctf/client/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/api.js -------------------------------------------------------------------------------- /solhana-ctf/client/challenge1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/challenge1.js -------------------------------------------------------------------------------- /solhana-ctf/client/challenge2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/challenge2.js -------------------------------------------------------------------------------- /solhana-ctf/client/challenge3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/challenge3.js -------------------------------------------------------------------------------- /solhana-ctf/client/create-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/create-player.js -------------------------------------------------------------------------------- /solhana-ctf/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/package.json -------------------------------------------------------------------------------- /solhana-ctf/client/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/util.js -------------------------------------------------------------------------------- /solhana-ctf/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/client/yarn.lock -------------------------------------------------------------------------------- /solhana-ctf/elf/challenge1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/elf/challenge1.so -------------------------------------------------------------------------------- /solhana-ctf/elf/challenge2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/elf/challenge2.so -------------------------------------------------------------------------------- /solhana-ctf/elf/challenge3.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/elf/challenge3.so -------------------------------------------------------------------------------- /solhana-ctf/idl/challenge1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/idl/challenge1.json -------------------------------------------------------------------------------- /solhana-ctf/idl/challenge2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/idl/challenge2.json -------------------------------------------------------------------------------- /solhana-ctf/idl/challenge3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/idl/challenge3.json -------------------------------------------------------------------------------- /solhana-ctf/keys/challenge1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/challenge1.json -------------------------------------------------------------------------------- /solhana-ctf/keys/challenge2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/challenge2.json -------------------------------------------------------------------------------- /solhana-ctf/keys/challenge3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/challenge3.json -------------------------------------------------------------------------------- /solhana-ctf/keys/lido_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/lido_eth.json -------------------------------------------------------------------------------- /solhana-ctf/keys/master.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/master.json -------------------------------------------------------------------------------- /solhana-ctf/keys/sollet_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/sollet_eth.json -------------------------------------------------------------------------------- /solhana-ctf/keys/wormhole_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/keys/wormhole_eth.json -------------------------------------------------------------------------------- /solhana-ctf/server/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/server/Cargo.lock -------------------------------------------------------------------------------- /solhana-ctf/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/server/Cargo.toml -------------------------------------------------------------------------------- /solhana-ctf/server/src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/server/src/bin/server.rs -------------------------------------------------------------------------------- /solhana-ctf/server/src/bin/setup_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/server/src/bin/setup_chain.rs -------------------------------------------------------------------------------- /solhana-ctf/server/src/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/server/src/challenge.rs -------------------------------------------------------------------------------- /solhana-ctf/server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neodyme-labs/solana-ctf/HEAD/solhana-ctf/server/src/lib.rs --------------------------------------------------------------------------------