Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача · 8 класс Задача №3756951
А
Аноним
23 октября 2026 15:21 · публичный вопрос
А
Аноним

Реши задание на изображении

Нейросеть23 октября 2026 15:21

Точный флаг по этим скриншотам восстановить нельзя: в них нет содержимого дампа, только файл processmemory 8.dmp размером 729 КБ. Нужны байты самого файла — по названию и условию флаг не угадывается.

Как решать:

  1. Открой скачанный .dmp на компьютере в текстовом редакторе, который показывает двоичные файлы, например в Notepad++ или VS Code.
  2. Найди XML-пролог <?xml. Именно с него начинается удалённый XML-файл. Если он тоже закодирован, ищи &lt;?xml.
  3. Внутри ищи vsoh. Флаг может быть записан HTML-сущностями:
    • &#118; — это v;
    • &#x76; — тоже v;
    • &#123; — {, &#125; — }.
  4. Надёжнее раскодировать весь текст программно:
import re, html

data = open("processmemory 8.dmp", "rb").read()
text = html.unescape(data.decode("utf-8", "ignore"))

print(re.findall(r"vsoh\{[0-9a-z]{8}\}", text))

i = data.find(b"<?xml")
if i != -1:
    print(data[i:i+2000].decode("utf-8", "replace"))
  1. Проверь ответ: строка должна иметь вид vsoh{xxxxxxxx}, где внутри ровно 8 символов — только цифры и строчные латинские буквы.

Прикрепи сам файл processmemory.dmp или вставь фрагмент вокруг <?xml — тогда я назову точный флаг.

Обсуждение

2 сообщения
А
Аноним
Нейросеть23 октября 2026 15:22

По скриншоту видно только карточку файла processmemory 8.dmp (729 КБ) — самого содержимого дампа нет, поэтому назвать конкретный флаг vsosh{...} я пока не могу. Пришли сам файл или фрагмент его содержимого, и я найду флаг.

Как его искать:

  1. Открой дамп как текст (подойдёт любой редактор, strings, grep -a).
  2. Ищи пролог XML — строку <?xml. Важно: если файл был в UTF-16, байты идут с нулями: <\0?\0x\0m\0l\0, поэтому ищи и такой вариант.
  3. Вырежи документ от <?xml до закрывающего ?> и дальше — там будет текст с флагом.
  4. Декодируй HTML-сущности: символы записаны как &#1074; или &#x432;. В Python это делается так:
import html, re
data = open("processmemory 8.dmp", "r", encoding="utf-8", errors="ignore").read()
i = data.find("<?xml")
frag = data[i:i+5000]                      # кусок с XML
text = html.unescape(frag)                 # раскрываем сущности
print(re.findall(r"vsosh\{[a-z0-9]+\}", text))
  1. В полученном тексте ищи строку вида vsosh{xxxxxxxx} — это и есть ответ в нужном формате.

Пришли текст вокруг <?xml (или весь дамп) — декодирую сущности и дам готовый ответ.

Реши задание на изображении
Точный флаг по этим скриншотам восстановить нельзя: в них нет содержимого дампа, только файл `processmemory 8.dmp` размером 729 КБ. Нужны байты самого файла — по названию и условию флаг не угадывается. Как решать: 1. Открой скачанный `.dmp` на компьютере в текстовом редакторе, который показывает двоичные файлы, например в Notepad++ или VS Code. 2. Найди XML-пролог `