Atualização 2.205
02/08/2026
v2.205.0.0BETAMINOR
Seymour2 de ago. de 2026
MAGIC DLL EDITOR: open/edit/grow de ANY magic_XXXX.dll (587) com estruturas declaradas e grow funcional
FfxLib/MagicDll/(novo, 13 classes): parser PE→.data→root→sections→programs→slots→records→fields com field_map embutido (206 famílias, 43 payload_consumer) + Yonishi local fp.h; RT0 581/581 DLLs byte-identical; fuzz de 200 mutações never-throws; abre 581/581 (fix de section_size virtual-inflated).Modules/MagicDllEditor/(novo): UI completo (open → árvore Root/Descriptors/Programs/Slots/Fields type-aware → edit → salvar cópia com .bak + hash-gated SHA → revert → add field) + catálogo de 471 nomes de efeito (noclip) + lock da Steam Library. Thread-safety (SemaphoreSlim) em Open/Save/AddField/Revert.- Record GROW FIXED AND WORKING (2026-08-02): tabelas section-header counted-u32 (+8/+12) agora ajustadas (rel += W quando table >= insertion; entries += W quando destination >= insertion — 326 ponteiros em 0021) + VerifyGrow com chave ordinal (SlotAbs é instável sob grow). Testes re-enabled + fuzz de corpus (40 DLLs: grow aplica OR byte-identical rollback, nunca corrompe; multi-width 8/12/16).
- Semântica fina de Rand/KeMdlTfd provada por decompile (0x72FB00 RandChar 6B, 0x730610 RandInt 9B, 0x731860 RandCV 9B 4×s8, 0x749A20/0x749D60 KeMdlTfd/Uv2 49B — 9 f32 em 3 grupos + flags): field_map corrigido (RandInt/RandCV 6B→9B; KeMdlTfd → payload_consumer 49B) + 5 renames no canônico
ffxoficial_COPY.i64(scriptscripts/ppp_c2_renames_rand_ketfd.py). Doc:docs/reverse/PPP_RAND_KETFD_SEMANTICS_20260802.md. - Spec pública de formato:
docs/reverse/MAGIC_DLL_FORMAT_SPEC_20260802.md(layout byte-level, grow, segurança, referências). - Suíte MagicDll: 34/34 PASS · build Release 0 erros. Docs:
MAGIC_DLL_EDITOR_USAGE_20260801.md,PPP_C2_FULL_VERDICT_20260731.md,PPP_C3_ROADMAP_20260731.md,PPP_FAMILIES_USAGE_20260731.md. ### MINOR
v2.202.0.0