From 135f0e9f21e0828365fc8624358d574bfb6585a9 Mon Sep 17 00:00:00 2001 From: Matiq Date: Mon, 24 Aug 2026 09:43:58 +0300 Subject: [PATCH] =?UTF-8?q?24d:=20round=20stop=20=E2=80=94=20two-instance?= =?UTF-8?q?=20hypothesis=20untested=20(scan2.py=20debugger=20mismatch=20vs?= =?UTF-8?q?=20rendersnap=20documented);=20consumer=20hunt=20state=20fully?= =?UTF-8?q?=20recorded:=20static=20xrefs=20exhausted,=20dynamic=20traps=20?= =?UTF-8?q?blocked=20under=20wine,=20conv=20engine=20object=20identified,?= =?UTF-8?q?=20glue=20method=20pending=20decode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handoff/NOTES_LEVEL.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index bb1af50..da3db9a 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -2563,3 +2563,24 @@ multictx сканировал только rw-регионы с маркером всех экземпляров по сигнатуре sens>100 БЕЗ привязки к vtable (float 48000 + sens + 0x540870-паттерн уже покрывал; расширить на поиск по содержимому R-кривой в куче). + +### 24d (стоп раунда): двухэкземплярная гипотеза не подтверждена/не опровергнута +Сканер всех кандидатов (scan2.py в /tmp/opencode, не закоммичен из-за бага: +после починки finder'а — исключён reaper по cmdline — 25 STOP-сканов подряд +на правильном wine-хосте не находят ДАЖЕ известный ctx 0x2370040 с vtable- +маркером, хотя идентичный код rendersnap.py находит стабильно). Расхождение +не отлажено (контекст исчерпан). Состояние задачи «потребитель кернела»: +- живая обработка доказана (24c); +- HW-ловушки в wine невозможны (wine держит слоты, 24a); +- INT3 не проверялся при ГАРАНТИРОВАННО свежем рендере; +- статически: все disp32-ссылки учтены, conv-движок = объект ctx+0x540530 + (методы dc30/fe00/dd30 прямые), его process-метод среди caller'ов в + 52d650..532xxx — НЕ НАЙДЕН декомпом (grep 0x540530 даёт только init/dtor). +### Рекомендация следующему раунду +1. Отладить scan2.py (почему пусто: сравнить с rendersnap пошагово на одном + запуске — вероятно, порядок STOP→scan ломается на первом STOP до маппинга + DLL, а CONT после каждого скана пропускает окно создания экземпляра). +2. Либо полный декод аудио-клея: найти функцию, вызывающую vtbl слот +6 + (529fe0) у СОСЕДНЕГО экземпляра, или decode 52e9b0-вызовителя (14191 в + decomp_funs2 — это 52ba20 setter); glue где-то в 52exx–52fxx. +3. После опознания потребителя — ×1.805 и RT_FIRCONV.