Агентство (forensics 300, kalan)
S21 Airlines (web 150, ksixty)
Безопасный чат (reverse 150, abbradar)
Альфа-версия (reverse 350, abbradar)
Dropbox (web 200, javach)
Японский шифр (crypto 150, ksixty)
Юртогонки! (ppc 200, vanya)
Упаковано (crypto 100, kalan)
Олимпиада была подготовлена командой [team Team].
Никита Сычев — руководитель команды разработки, разработчик тасков и сайта
Калан Абе — разработчик тасков
Коля Амиантов — разработчик тасков и платформы
Ярослав Бурматов — разработчик тасков
Ваня Клименко — разработчик тасков и сайта, дизайнер
Катя Ковальчук — иллюстратор
Олимпиаду проводит Югорский НИИ информационных технологий и Департамент образования и молодёжной политики Югры при поддержке Депинформтехнологий Югры и команды [team Team].
Некоторые таски создаются динамически — у каждого участника своя, уникальная версия задания. В таких заданиях вам необходимо запустить генератор — обычно он находится в файле generate.py
в директории задания. Обычно генератор принимает три аргумента — уникальный идентификатор, директорию для сохранения файлов для участника и названия генерируемых тасков (последний, как правило, не используется). Например, генератор можно запустить так:
./tasks/hello/generate.py 1337 /tmp/hello
Уникальный идентификатор используется для инициализации генератора псевдослучайных чисел, если такой используется. Благодаря этому, повторные запуски генератора выдают одну и ту же версию задания.
Генератор выведет на стандартный поток вывода JSON-объект, содержащий флаг к заданию и информацию для участника, а в директории /tmp/hello
появятся вложения, если они есть.
Материалы соревнования можно использовать для тренировок, сборов и других личных целей, но запрещено использовать на своих соревнованиях. Подробнее — в лицензии.