3 Commits
Author SHA1 Message Date
MRLokop a0f2d732f8 yes 2026-04-16 04:45:22 -07:00
MRLokopandClaude Opus 4.6 d7799f51a7 Add ImGui GUI, full type extraction, bidirectional packet injection
Major additions:
- ImGui GUI (paralogue_gui.py) with 6 tabs: Packets, Config, Session,
  Wire, Dispatch, Composer. Real-time packet inspector with JSON syntax
  highlighting via imgui_color_text_edit. Modifier toggles with auto-save.
- Full msg_id -> type extraction via Frida GetTypeName() on all 191
  dispatch entries (extract_type_names.js, run_extract_types.py).
  Zero unknowns remaining.
- Bidirectional WireRewriter: C->S rewriter enables packet injection
  without breaking server decrypt counter. Write locks prevent
  interleaved frame corruption.
- Packet injection: replay captured packets or compose custom ones
  from the GUI Composer tab. S->C uses packet_id=0 (push semantics),
  C->S auto-increments.
- Direction enforcement in _emit_decoded: rejects type names whose
  suffix contradicts wire direction, purges stale cache entries.
- Blueprint injection modifier (11xxx range) as separate toggle.
- build_frame() helper for constructing wire frames from msg_id + body.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 02:36:33 -07:00
MRLokop 9c3189cac2 yes 2026-04-15 22:24:44 -07:00