24hh-2: runtime dispatch tables STABLE (=static); bigkernels resolve to IMPORTS (outside dump); iat_name.py PE-export parser drafted (needs SIGSTOP race fix); once named, full cascade simulator becomes implementable
This commit is contained in:
@@ -3624,3 +3624,17 @@ fc500 ОДИН тон (f-серия) 1.1530 0.4038 +0.33 0.0013!!
|
||||
### Инструменты/данные раунда
|
||||
scripts/finish_f.py; k-серия (sc_k*, k*_ref); f-серия (sc_f*, f*_ref);
|
||||
k_series.pkl, f_series.pkl. Все рефы отрендеры чисто (без kill).
|
||||
|
||||
## ============ ДОПОЛНЕНИЕ 24gg-2: рантайм-таблицы стабильны; bigkernels = ИМПОРТЫ; имя ждёт PE-парсера ============
|
||||
|
||||
Дамп таблиц диспатча во время рендера (dump_dispatch.py): содержимое
|
||||
СТАБИЛЬНО и совпадает со статикой; idx=4 валиден. Entry[4] bigkernel'ов
|
||||
→ second-level thunks (141880 и со.) → IAT-слоты ВНЕ дампа ⇒ тела
|
||||
bigkernel'ов = ИМПОРТИРОВАННЫЕ функции (UCRT/хост-DLL).
|
||||
Инструмент iat_name.py читает рантайм-IAT и парсит PE-экспорты
|
||||
владельца-модуля — первый прогон дал мусор из-за гонки с завершением
|
||||
рендера (host умирает ~7 c); требует чтения ДО завершения или фиксации
|
||||
процесса SIGSTOP на время разбора.
|
||||
Как только имена получены (ожидаемо expf/powf/log10f класс), семантика
|
||||
bigkernel'ов замыкается, и полный каскадный симулятор шагов 9–19+FIR
|
||||
становится реализуемым без дальнейшей археологии.
|
||||
|
||||
Reference in New Issue
Block a user