Rules

  1. The purpose of the competition is to have fun, learn about digital signal processing, and improve your GNU Radio skills.
  2. You can compete individually or as a team.
  3. Collaboration among participants is allowed and encouraged.
  4. Flags are usually formatted as flag{...} but the format may differ depending on the limitations of the signal that carries the flag. There should always be some indication that what you're looking at (or listening to) is a flag. Some of the flags this year may have the format flag1{}, flag2{}, etc. If you're in doubt about the flag format, ask the organizers for help.
  5. To receive points for flags, they should be entered as flag{...} or flag#{...}. This is regardless of how the flag is listed in the signal. For example, if you're looking for flag 4 on a signal, and you discover it to be "whirlpool", then enter it as "flag4{whirlpool}" or "flag{whirlpool}". If you have any issues entering flags, feel free to check with the organizers.
  6. Tools other than GNU Radio may be used. For instance, you may find Gqrx and inspectrum helpful. The Signal Identification Wiki is also a great resource.
  7. One signal may carry multiple flags. Look carefully and pay attention to everything you see and hear!
  8. Solving one challenge will sometimes unlock additional challenges. New challenges may also be added as the competition progresses.
  9. The competition begins on Tuesday, September 9th at 11:00 PDT (18:00 UTC) and ends on Thursday, September 11th at 17:00 PDT (24:00 UTC).
  10. Remote participation is allowed, however some challenges involve over-the-air signals that can only be received on-site at the GRCon venue. These challenges will be marked with "[on-site]" in the challenge or category name. Remote participants can collaborate with on-site participants to solve these challenges.
  11. Participants are encouraged to create and submit their own challenges. As a bonus, contributors are allowed to claim the points for any challenges they create. Contact @livethisdream:gnuradio.org on Matrix or email ctf@gnuradio.org if you're interested.
  12. View the source of this page to get your first flag. 😉