55c9757e74
Read-only M1 investigation results appended to connection-gate-findings.md: - Confirmed ProtoSSLConnect is never reached on the "connecting" abort (gate is upstream/in-process) via the existing connect/DNS hooks. - Mapped the surface: redirector host table (gosredirector.* per env), the redirector request config (X-BLAZE-ERRORCODE, Authorization:, <errorCode>), and the enum-name serialization tables (ONLINE_ACCESS, ONLINE_STATUS_EVENT). - Key answer: the online-connect path requires a Nucleus auth token (the redirector request carries an Authorization header) => TWO gates (state + token), not a single boolean flip. - The exact connection-state function is behind C++ vtable indirection; pinning it needs Ghidra. protossl-scan stays the live-process bridge. protossl-scan: add `callers` mode (find call/jmp sites to a function) and restrict xref/callers scans to the app modules (FIFA23.exe/anadius64.dll) for speed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>