Показать сообщение отдельно

  #6  
Старый 30.04.2018, 17:42
Debug
Участник форума
Регистрация: 27.04.2018
Сообщений: 216
С нами: 4234881

Репутация: 0
По умолчанию

Zip Zap Zop -- 45

Текст: My friend gave me this file, but I have no idea what to do with it?

Скачиваем файл. Узнаем что это zlib архив, распаковываем и получаем опять zlib. Проще всего написать скрипт который все сделает за нас.


from zlib import *
import os
import zlib
while True:
str_object1 = open('test.zip', 'rb').read()
str_object2 = zlib.decompress(str_object1)
f = open('my_recovered_log_file', 'wb')
f.write(str_object2)
f.close()
os.remove('test.zip')
os.rename('my_recovered_log_file', 'test.zip')

Затем мы получим в конце ошибку, значит скрипт завершился и перед нами уже не zlib. Идем дальше и смотрим содержимое файл. Результат следующий - }q X flagqX! Gotza_Makes_1T_V_small_1539248962qs.
Как всегда чистим от мусора и получаем флаг.

 
Ответить с цитированием