WIP: feat(hook): SBC request tracing instrumentation (WIP) #1

Draft
funman300 wants to merge 1 commits from feat/sbc-hook-tracing into main
Owner

Adds SBC request/response tracing to the Windows hook DLL for FIFA 17 reverse-engineering.

Changes

  • sbc_hook.rs: Trace SBC submission/response flow with request IDs
  • sbc_request_trace.rs: Capture request/response bodies for offline analysis
  • sbc_trace.rs: Runtime trace buffer with structured logging

Status

Work in progress - needs validation against live FIFA 17 client. The instrumentation compiles but hasn't been tested end-to-end with the game.

Testing needed

  • Verify hook loads without crashing FIFA 17
  • Confirm SBC submission requests are captured
  • Validate response parsing matches expected wire format
  • Check trace output doesn't impact performance

Related to FIFA 17 SBC reverse-engineering research on branch fifa17-fut-squad-and-userinfo in parent repo.

Adds SBC request/response tracing to the Windows hook DLL for FIFA 17 reverse-engineering. ## Changes - **sbc_hook.rs**: Trace SBC submission/response flow with request IDs - **sbc_request_trace.rs**: Capture request/response bodies for offline analysis - **sbc_trace.rs**: Runtime trace buffer with structured logging ## Status **Work in progress** - needs validation against live FIFA 17 client. The instrumentation compiles but hasn't been tested end-to-end with the game. ## Testing needed - [ ] Verify hook loads without crashing FIFA 17 - [ ] Confirm SBC submission requests are captured - [ ] Validate response parsing matches expected wire format - [ ] Check trace output doesn't impact performance Related to FIFA 17 SBC reverse-engineering research on branch `fifa17-fut-squad-and-userinfo` in parent repo.
funman300 added 1 commit 2026-08-09 00:49:23 +00:00
- sbc_hook.rs: trace SBC submission/response flow with request IDs
- sbc_request_trace.rs: capture request/response bodies for analysis
- sbc_trace.rs: runtime trace buffer with structured logging

Work in progress - needs validation against live FIFA 17 client
funman300 added 1 commit 2026-08-20 16:13:02 +00:00
RETAINED PRE-EXISTING client-hook WIP (brought forward after verification).
Adds resolver_hook.rs + store_hook.rs and a new openfut-common crate, plus
config/connect/fifa17/hooks/lib refinements. No secrets/staging addresses.
Preserved on feat/sbc-hook-tracing so it is recoverable and pushed.
This pull request has changes conflicting with the target branch.
  • openfut-common/src/lib.rs
  • openfut-hook/src/config.rs
  • openfut-hook/src/connect_hook.rs
  • openfut-hook/src/fifa17.rs
  • openfut-hook/src/hooks.rs
  • openfut-hook/src/lib.rs
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/sbc-hook-tracing:feat/sbc-hook-tracing
git checkout feat/sbc-hook-tracing
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: funman300/openfut-launcher#1