Сортировка:

Python помогает автоматизировать повторяющиеся шаги и проверить гипотезу на данных задачи. Здесь собраны материалы с обработкой файлов, преобразованием данных и исследованием программ. Перед запуском сверяйте версию Python, зависимости, входные файлы и ожидаемый результат.

Просмотр файлов

/Разборы задач

Райтап на задачу «Просмотр файлов»

Разбор причины Path Traversal в файловом сервисе на Flask и пример проверки пути внутри разрешённого каталога.
Прочитать

32

Райтап на задачу «Побег с помощью Brainfuck»

/Разборы задач

Райтап на задачу «Побег с помощью Brainfuck»

Четыре авторских решения задачи: генерируем Python-код на Brainfuck, обходим валидацию ввода и сокращаем полезную нагрузку со 195 до 14 символов.
Прочитать

60

Райтап на задачу «Беги, Баг, беги!»

/Разборы задач

Райтап на задачу «Беги, Баг, беги!»

lol разбирает алгоритм движения бага, находит карту с помощью имитации отжига и автоматизирует прохождение на 250 000 шагов. Код на C и Python.
Прочитать

45

Райтап на задачу «Стружка-код»

/Разборы задач

Райтап на задачу «Стружка-код»

Разбираем обфусцированный Python-код: раскрываем chr() через AST, анализируем проверки и по шагам восстанавливаем флаг.
Прочитать

44

Фильтры: