funman300
433a9b22dd
tool(fifa17-recon): trace Offline Seasons team assignment hardware-only
...
Add a fail-closed, fresh-process native trace workflow for the Offline Seasons
fixture-to-match-team boundary. The supervisor ignores UMU's short-lived
FIFA17.exe process, requires CardsDLL, verifies TracerPid and hardware arming,
rejects pre-existing records, structurally locates fixtures/final records, and
detaches cleanly after capture.
The four payloads reproduce the measured chain without client writes:
FUN_1800fc500
-> actual season vector, fixture index 0 / team 73
-> temporary [73,130000] pair (not the final record)
CardsDLL service -> engine 0x147c652ce
-> live final +0x14 writes at the 0x45c side stride
-> correct [73,130000], then local overwrite [130000,130000]
engine wrapper 0x147ce47e0
<- CardsDLL 0x180031861
<- CardsGameSetupAdapter local `teams` query result already 130000
All execute breakpoints and watchpoints are hardware-only. /proc/PID/mem is
opened rb. No INT3, write_memory, patch, game input, server behavior, or Rust
code. Locator uses zero-based --fixture-index (the live selector is 0 when
season/user.round is 1) and never filters on transient +0x18 handles.
2026-08-25 17:25:41 +00:00
..
2026-08-10 17:08:06 -07:00
2026-08-24 21:01:29 +00:00
2026-08-01 20:24:30 -07:00
2026-08-05 12:11:20 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-23 22:44:14 +00:00
2026-08-24 17:24:57 +00:00
2026-08-02 17:13:11 -07:00
2026-08-23 19:34:06 +00:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-13 04:03:37 +00:00
2026-08-04 09:42:59 -07:00
2026-08-04 09:42:59 -07:00
2026-08-04 09:42:59 -07:00
2026-08-21 02:35:27 +00:00
2026-08-04 09:42:59 -07:00
2026-08-05 10:04:21 -07:00
2026-08-05 09:08:29 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 20:29:27 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-23 20:08:08 +00:00
2026-08-21 23:10:44 +00:00
2026-08-05 11:13:54 -07:00
2026-08-05 19:24:02 -07:00
2026-08-25 04:23:22 +00:00
2026-08-23 18:51:34 +00:00
2026-08-05 10:04:44 -07:00
2026-08-05 10:04:44 -07:00
2026-08-04 22:40:24 -07:00
2026-08-05 09:08:29 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 22:40:24 -07:00
2026-08-01 20:24:30 -07:00
2026-08-21 22:51:16 +00:00
2026-08-03 20:47:16 -07:00
2026-08-03 20:47:16 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 20:44:02 -07:00
2026-08-04 21:08:52 -07:00
2026-08-05 11:13:54 -07:00
2026-08-05 09:08:29 -07:00
2026-08-19 18:31:27 +00:00
2026-08-01 20:24:30 -07:00
2026-08-23 21:52:36 +00:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 20:44:02 -07:00
2026-08-10 17:12:27 -07:00
2026-08-10 17:08:06 -07:00
2026-08-04 09:42:59 -07:00
2026-08-05 09:08:29 -07:00
2026-08-05 11:13:54 -07:00
2026-08-06 12:47:02 -07:00
2026-08-05 10:04:44 -07:00
2026-08-05 11:51:49 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 09:42:59 -07:00
2026-08-05 10:05:05 -07:00
2026-08-21 21:31:59 +00:00
2026-08-04 11:28:42 -07:00
2026-08-05 19:24:02 -07:00
2026-08-25 17:25:41 +00:00
2026-08-25 17:25:41 +00:00
2026-08-25 17:25:41 +00:00
2026-08-25 17:25:41 +00:00
2026-08-04 13:48:14 -07:00
2026-08-03 20:47:16 -07:00
2026-08-16 21:29:52 +00:00
2026-08-05 19:35:27 -07:00
2026-08-25 04:23:22 +00:00
2026-08-21 21:10:35 +00:00
2026-08-25 04:23:22 +00:00
2026-08-01 20:24:30 -07:00
2026-08-10 17:12:27 -07:00
2026-08-04 09:42:59 -07:00
2026-08-21 18:53:20 +00:00
2026-08-25 02:58:16 +00:00
2026-08-01 20:24:30 -07:00
2026-08-25 17:25:41 +00:00
2026-08-18 15:57:19 +00:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 20:44:02 -07:00
2026-08-10 17:08:06 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 20:44:02 -07:00
2026-08-21 18:55:59 +00:00
2026-08-05 10:16:13 -07:00
2026-08-04 09:42:59 -07:00
2026-08-10 17:12:27 -07:00
2026-08-17 20:10:26 +00:00
2026-08-07 11:44:05 -07:00
2026-08-07 12:03:22 -07:00
2026-08-07 12:03:22 -07:00
2026-08-25 04:23:22 +00:00
2026-08-21 20:54:29 +00:00
2026-08-04 20:44:02 -07:00
2026-08-04 21:15:55 -07:00
2026-08-04 21:08:52 -07:00
2026-08-10 17:08:06 -07:00
2026-08-13 04:03:37 +00:00
2026-08-10 17:08:06 -07:00
2026-08-13 05:18:13 +00:00
2026-08-05 10:05:32 -07:00
2026-08-13 01:08:37 +00:00
2026-08-10 17:12:27 -07:00
2026-08-10 17:08:06 -07:00
2026-08-02 20:21:10 -07:00
2026-08-10 17:08:06 -07:00
2026-08-10 17:12:27 -07:00
2026-08-21 02:35:27 +00:00
2026-08-10 17:08:06 -07:00
2026-08-10 17:08:06 -07:00
2026-08-10 17:08:06 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-25 17:25:41 +00:00
2026-08-17 19:09:03 +00:00
2026-08-03 20:47:16 -07:00
2026-08-21 23:28:29 +00:00
2026-08-13 04:39:53 +00:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-17 20:25:46 +00:00
2026-08-25 04:23:22 +00:00
2026-08-04 20:44:02 -07:00
2026-08-01 20:24:30 -07:00
2026-08-01 20:24:30 -07:00
2026-08-04 20:44:02 -07:00
2026-08-25 04:23:22 +00:00