CODEGATE 2025 CTF

March 29th 09:00 (KST) - March 29th 24:00 (KST)

RULES

  1. CODEGATE 2025 CTF has two divisions: Junior and General.

  2. Conditions of participation for each division:

    • Junior Division: Individual competition, only for those born in 2007 or later.
    • General Division: Team competition, for everyone else not in the Junior Division. Participants eligible for the Junior Division may also compete in the General Division, but they cannot participate in both divisions simultaneously.
  3. Challenges in the Junior Division may differ from those in the General Division, although there may be some common challenges.

  4. General Division team member limits:

    • Preliminary Round: No limit on the number of team members (10 or less recommended).
    • Final Round: Maximum of 4 members. The team captain has the authority to decide the team members for the final round. Remote participation is not allowed; all members must be physically present.
  5. Our competition is based on the principle of one person, one account, one team. Team changes are only possible before the competition starts, and are not possible after the competition starts.

  6. Official communication channel: Discord (We will communicate any updates during the competition via Discord).

  7. Questions about challenges should be asked by opening a ticket on Discord.

  8. Actions that may result in disqualification:

    • Sharing or seeking clues, hints, flags, or answers with participants outside of your team.
    • Participating in multiple teams. If a team member participates in multiple teams, all teams that the member participated in will be disqualified. Therefore, the act of merging teams must be done before the competition.
    • Interfering with, obstructing, or disrupting other teams, participants, or organizers (including, but not limited to, DoS and DDoS attacks).
    • Attacking or spying on other teams, participants, or organizers.
    • Brute-forcing flags on the *.codegate.org flag authentication system.
    • Intentionally hindering others from submitting or obtaining flags.
    • Participating in divisions not allowed by the rules (e.g., participating in the Junior Division if born before 2007, or participating in both the Junior and General Divisions simultaneously).
    • Attacking machines or infrastructure not designated as challenges in the competition.
    • Failing to provide a reasonable explanation for suspected cheating.
    • Remote participation is discovered in the Final Round
  9. If the management discovers any suspicious circumstances of cheating or sabotage, they may request an explanation from the suspect during or after the competition. If the explanation is insufficient or unresponsive, the participant or team may be disqualified.

  10. Write-up submission:

    • General Division: Top 25 teams must submit write-ups within 24 hours of the preliminary round ending.
    • Junior Division: Top 25 participants must submit write-ups within 24 hours of the preliminary round ending.
    • Write-ups should be submitted to codegateqna@gmail.com.
  11. Score / Ranking

    • The problem scores follow dynamic scoring, where the score decreases based on the number of people who solve the problem.
    • Rankings are determined by the total score of the problems solved.
    • If there are participants or teams that are disqualified in the preliminary or final rounds, the rankings will be determined by recalculating the scores after the competition ends, excluding those participants or teams.
    • If a solution to a problem you solved is not included in the Write-ups, the problem will be considered unsolved, and the scores of all participating teams will be recalculated to re-determine the rankings.
    • Please note that rankings are not finalized at the end of a Preliminary or Final round.
  12. Finalist teams announcement:

    • Finalists will be officially announced after organizers have reviewed the top teams' write-ups.
    • The scoreboard cannot be used to confirm finalist teams, even after the preliminary round ends.
    • Number of finalist teams:
      • General Division: 20 teams (19 from the preliminary round, 1 from the winner of CODEGATE 2024 CTF Finals General Division).
      • Junior Division: Top 20 participants from the preliminary round.
    • User accounts created during preliminary registration must belong to the participant. Identification is required for the final round.