This repo will host all of our code for the 2024 Mitre eCTF competition.
- Make code changes / implement new features
- Commit changes with a short message and emoji describing what we did
- Add TODOs to TODOs.md 1 per line
- Push to remote repo
- Added new feature "✨"
- Removed feature "⏮️"
- Fixed bug "🐛"
- Formatting "🖌️"
- Moving code "🚚"
- ✨ Added password authentication
- ⏮️ Removed insecure access method
- 🐛 Patched password bypass
- 🖌️ Formatted main.cpp
- 🚚 Reorganized project
├── analog_openocd.nix # Used in the default build system to support debugging
├── application_processor/ # Contains files for the Application Processor
├── bootflag.cpp # Source code to deobfuscate the boot reference design flag
├── build/ # Temporary build files
├── compile_commands.json # Assists vscode intellisense
├── component/ # Contains files for the Components
├── deployment/ # Contains global secrets shared across a deployment
├── docs/ # Contains documentation for our design
├── ectf_tools/ # Organizer-provided host and build tools
├── gdb_challenge.elf # Debugger challenge binary
├── insecure.bin # Insecure eCTF bootloader
├── lib/ # Contains third-party libraries
├── msdk/ # Contains the unmodified MaximSDK
├── poetry.lock # Poetry lockfile
├── pyproject.toml # Packages to be installed with Poetry
├── shell.nix # Main build system definitions
└── TODOs.md # Future todo list