hyper-nano
Мой друг Роман занялся нанотехнологиями и скинул мне статью про то, какая это интересная область науки
Участникам нужно выдать файл:
Выдается PDF файл, в котором присутствуют несколько шрифтов. Один из них отличается от остальных.
PDF хранит в себе в бинарном виде все вложения (картинки например) и шрифты. С помощью распространенных утилит (например, pdfreader
для python или онлайн инструменты для работы с PDF вложениями типа https://www.aconvert.com/pdf/extract/).
После извлечения всех шрифтов, в метаданных файла шрифта BCDGEE+FFOLEK+TimesNewRoman,BoldItalic
можно увидеть флаг. Если же флаг не читается целиком в метаданных, можно просто воспользоваться утилитой strings
и посмотреть в конец файла, где и находится флаг.
Скрипт, достающий файлы шрифтов из PDF: solution/extractor.py
Cup{PDF_h1d3s_m4ny_s3cr3ts}