Нули и единицы
Прогресс комнаты
0 / 4
Задание 1Введение
Цель: Переводить двоичные данные в символы ASCII.
Мигающий светодиод на роутере передал сообщение. Каждая группа — один байт.
Задание 2Теория и инструменты
Байт — это 8 бит. Число 01000011 в двоичной системе равно 67, а 67 в таблице ASCII — буква C.
Понимание битов и байтов — основа для XOR, масок и реверса.
Инструменты
- Python:
chr(int('01000011', 2)) - CyberChef: From Binary
Больше теории — в разделе «Обучение: Криптография».
Задание 3Практика: найдите флаг
01000011 01010100 01000110 01111011 01111010 00110011 01110010 00110000 01110011 01011111 00110100 01101110 01100100 01011111 00110000 01101110 00110011 01110011 01111101
Пошаговый план — открывайте по одному шагу
- 1Разбейте сообщение на группы по 8 цифр (они уже разделены пробелами).
- 2Переведите каждую группу в десятичное число.
- 3Переведите числа в символы по таблице ASCII и склейте.
Подсказки — каждая до решения стоит −10 очков
Задание 4Как защититься
Задача на основы. В реальности такие «нестандартные» каналы ловят мониторинг и анализ аномалий.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.