Skip to content

Files

Latest commit

 

History

History

ppc-data-grinder

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

easy | ppc | data-grinder

Описание

Ребята придумали классную мясорубку для любых данных! Она сначала просто рубит всё подряд, а потом перемешивает с помощью хешей. Да только на радостях они этой своей "мясорубкой" и превратили все наши документы в фарш...
P.S. Флаг в этом задании без пробельных символов и символов перевода строки.

Информация

Нужно закодить программку, которая восстановит изначальную картинку по потоку хешей кусочков байт этой картинки.

Решение

  1. Нам даётся исходный код "мясорубки", а также итоговый "фарш". Путём чтения кода понимаем, что необходимо просто восстановить каждый из хешей в "фарше", что не составляет трудности, так как данные хешированы всего лишь блоками по 2 байта.
  2. Для восстановления хешей пишем программу, которая будет либо брутфорсом по хешу находить изначальные 2 байта, либо же составлять так называемые "радужные таблицы" для всех используемых хешей и комбинаций из 2х байт, после чего восстанавливать все хеши просто поиском в таблице.

Эксплоит

Флаг

ptzctf{five-of-them}