Tags: stego
Rating: 1.0
Описание
В этой задаче мы должны найти скрытый флаг в изображении fir_in_forest_song.png с помощью методов стеганографии.
Шаги
Импортируем необходимые библиотеки: PIL для работы с изображениями и itertools для генерации комбинаций.
Определяем функцию xor_images, которая выполняет операцию XOR между двумя изображениями, оставляя альфа-канал неизменным.
Определяем функцию extract_lsb, которая извлекает бит из указанного канала изображения и создает новое изображение с обновленными пикселями.
Открываем исходное изображение fir_in_forest_song.png и извлекаем пиксельные данные.
Создаем массив изображений, каждый из которых получен извлечением бита из указанного канала изображения.
Генерируем все возможные комбинации из 4 изображений из массива и выполняем операцию XOR между ними.
Сохраняем результаты в папке result.
Результат
Среди полученных изображений мы находим QR-код, который содержит флаг: grodno{A_little_f1r_w@s_b0rn_1n_the_forest._It_gr3w_up_in_the_forest.}.
Вывод
В этом задании мы использовали методы стеганографии, такие как извлечение битов из каналов изображения и операция XOR, чтобы найти скрытый флаг в изображении.