업데이트 2.205
2026. 8. 2.
v2.205.0.0BETAMINOR
Seymour2026년 8월 2일
MAGIC DLL EDITOR: 어떤 magic_XXXX.dll (587)의 열기/편집/확장 기능으로, 구조가 명시되어 있으며 확장 기능이 정상 작동합니다
FfxLib/MagicDll/(신규, 13개 클래스): 파서 PE→.data→root→sections→programs→slots→records→fields (내장된 field_map 포함, 206개 패밀리, 43개 payload_consumer) + 로컬 Yonishi fp.h; RT0 581개 중 581개 DLL byte-identical; 200-변이 퍼징 never-throws; 581개 중 581개 열림 (virtual-inflated section_size 수정).Modules/MagicDllEditor/(신규): 전체 UI (열기 → 트리 루트/드에스크르이프트오르스/프르오그르아姆스/Slots/필드 type-aware → 편집 → .브아크 확장자로 복사본 저장 + hash-gated SHA → 되돌리기 → 필드 추가) + 471개 이펙트 이름 카탈로그 (느오크르이프) + 스트이姆 라이브러리 잠금. Thread-safety (SemaphoreSlim) 열기/저장/AddField/되돌리기.- GROW FIXED 및 WORKING 기록 (2026-08-02): section-header counted-u32 테이블(+8/+12)이 이제 조정되었습니다(테이블이 삽입 위치 이상일 때 르르 += W; 대상이 삽입 위치 이상일 때 항목 += W — 0021의 326개 포인터). 또한 서수 키를 사용하는 VerifyGrow이 추가되었습니다. (SlotAbs는 성장 적용 시 불안정함). 테스트: re-enabled + 코퍼스 퍼즈 테스트 (40개 DLL: 성장 적용 시 또는 byte-identical 롤백, 데이터 손상 없음; multi-width 8/12/16).
- 르아느드/KeMdlTfd 디컴파일을 통해 입증된 정밀 의미론 (0x72FB00 RandChar 6B, 0x730610 RandInt 9B, 0x731860 르아느드크브 9B 4×s8, 0x749A20/0x749D60 KeMdlTfd/Uv2 49B — 3개 그룹의 f32 9개 + 플래그): field_map 수정 (RandInt/르아느드크브 6B→9B; KeMdlTfd → payload_consumer 49B) + 표준형(표준)에서 5개 이름 변경
ffxoficial_COPY.i64(스크립트scripts/ppp_c2_renames_rand_ketfd.py). 문서:docs/reverse/PPP_RAND_KETFD_SEMANTICS_20260802.md. - 공개 형식 사양:
docs/reverse/MAGIC_DLL_FORMAT_SPEC_20260802.md(byte-level 레이아웃, 확장성, 안전성, 참고 문헌). - MagicDll 스위트: 34/34 PASS · 릴리스 build 0 오류. 문서:
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