FAQ

These answers should hopefully answer some of your questions surrounding the ctfexam platform.

What are flags?
Flags are strings that are embedded in each challenge. In each challenge, you aim to obtain the flag. How you do that depends on each challenge — for some, you may just need to give it the right input, for others, you may need to obtain a shell to read a file.
What do the flags look like?
All flags have the format HiCCTF{64 characters in A-Z a-z 0-9}. They only exist of printable ASCII characters.
Can I still do the hacking challenge after I submit the flag?
Yes. Simply start a new process if your previous session has ended and you can obtain the flag again.
Can I still change my write-up after submitting the flag?
Yes. Submitting the flag is completely separate from the write-up.
I can't register for the site.
The site operates with a student number whitelist. Contact the teacher.
I can't reset my password.
Check your spam folder, otherwise contact the teacher.
Should I put my student number in the writeup?
That is not necessary. Your account has your student number.
What is this website?
This website was built for Hacking in C, to host hacking challenges. It is built using Django and uses Docker to run the challenges. The source code for the website can be found on Github. The source code for the challenges is obviously private. Contributions, within the scope of this project, are welcome and can be proposed through Github.