AsianCheetah

Задание:

We have hidden a message in png file using jar file. Flag is hidden message. Flag is in this format:
SharifCTF{flag}


cheetah.tar.gz.rar [743,4 Kb] (cкачиваний: 32)

В архиве два файла: Hide.jar и AsianCheetah1.png

(вот файл AsianCheetah1.png)
AsianCheetah

Попробуем программе отослать на вход картинку - белый прямоугольник blank.png .

На выходе получили тот же белый прямоугольник (blank_out.png).

Прогоняя его через StegSolve можно заметить, что при фильтре Blue Plane 0 будут видны чередующиеся пиксели.
AsianCheetah
И как оказалось, это обыкновенный перевод нашего текста в байтовый вид. Сохраним черно-белое изображение и напишем маленькую программу на питоне для получения этой последовательности:


from PIL import Image
im = Image.open('solved.bmp')
rgb_im = im.convert('RGB')
x = 0
s = ''
while x<1000:
        k = rgb_im.getpixel((x,0))
        if k ==(0,0,0): s+='0'
        else: s+='1'
        print(s)
        x+=1



И получим строку:
001101000011101000110001001100100011001100110100 (0000..)

Далее воспользуемся онлайн переводом этой строки в текст на сайте https://www.branah.com/ascii-converter , расставляя пробелы через каждые 7 символов.

Вот строка, которую ввели для пробного теста с белой картинкой! Как вы можете заметить, до знака : стоит число, показывающее длину строки.
AsianCheetah

Делаем аналогичное с данной нам картинкой, и получим флаг!

43:SharifCTF{e8e12db2fc654f3b50f3da4901ab986e}
скачать dle 10.5фильмы бесплатно

  • Автор: drakylar
  • Комментарии: 0
  • Просмотры: 3222

Добавить комментарий

Вы не авторизованы и вам запрещено писать комментарии. Для расширенных возможностей зарегистрируйтесь!