Files
mxaccess/analysis/network/write-window-tcp-payloads.tsv
T
Joseph Doherty fe2a6db786
rust / build / test / clippy / fmt (push) Has been cancelled
Initial project state: .NET reference, design, Rust port (M0+M1), evidence
Layout:
- src/                    .NET 10 x64 reference: MxNativeCodec, MxNativeClient,
                          MxAsbClient, probes, tests, harnesses. Executable spec.
- design/                 Architectural plan for the Rust port (M0–M6), error
                          model, protocol invariants, risks (R1–R16), adversarial
                          review log (review.md).
- rust/                   Rust workspace. M0 skeleton + M1 codec parity.
                          mxaccess-codec: 215 unit tests + 2 cross-implementation
                          parity tests (byte-identical against .NET reference).
                          Other crates are M0 stubs awaiting M2+.
- captures/               Frida + netsh + pcap evidence per CLAUDE.md
                          ("captures are evidence, not throwaway logs").
- analysis/               Decompiled C# (frida/proxy/decompiled-*),
                          Ghidra exports for native DLLs (`exports/` only —
                          working state at `projects/` and AVEVA's input
                          binaries at `input/` are gitignored).
- docs/                   Reverse-engineering reference docs.
- tools/                  Setup-LiveProbeEnv.ps1 (Infisical credential fetcher),
                          Compute-Crc.ps1 (.NET parity helper).
- .github/workflows/      Rust CI: fmt + build + test + clippy on Windows.
- LICENSE                 MIT (Joseph Doherty, 2026).

Verified:
- cargo test --workspace → 217 passed (215 unit + 2 .NET parity), 0 failed
- cargo clippy --workspace -- -D warnings → clean
- cargo fmt --all -- --check → clean
- cargo publish --dry-run -p mxaccess-codec → packages cleanly

Excluded from history (see .gitignore):
- **/bin, **/obj, **/target — build artifacts
- analysis/ghidra/projects/ — Ghidra working state (regenerable)
- analysis/ghidra/input/ — AVEVA proprietary DLLs (vendor IP)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 06:21:00 -04:00

4.9 KiB

1447010.3411488000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13297 Ack=12024 Win=10001 Len=12
2447110.3412409002127.0.0.157470127.0.0.15747712TCP57470 → 57477 [PSH, ACK] Seq=287 Ack=319 Win=10110 Len=12
3447410.3433850003127.0.0.157608127.0.0.15763112TCP57608 → 57631 [PSH, ACK] Seq=5128 Ack=4124 Win=20738 Len=12
4447510.3434310001127.0.0.157684127.0.0.15774512TCP57684 → 57745 [PSH, ACK] Seq=241 Ack=253 Win=10057 Len=12
5447810.3453736000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12024 Ack=13309 Win=10071 Len=12
6448010.3455476000127.0.0.157415127.0.0.15743326TCP57415 → 57433 [PSH, ACK] Seq=12036 Ack=13309 Win=10071 Len=26
7448210.3458397000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13309 Ack=12062 Win=10001 Len=12
8448410.3463108000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13321 Ack=12062 Win=10001 Len=12
9448610.3465841000127.0.0.157433127.0.0.15741522TCP57433 → 57415 [PSH, ACK] Seq=13333 Ack=12062 Win=10001 Len=22
10448810.3470040000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12062 Ack=13355 Win=10071 Len=12
11449010.3817300000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12074 Ack=13355 Win=10071 Len=12
12449210.3819332000127.0.0.157415127.0.0.157433101TCP57415 → 57433 [PSH, ACK] Seq=12086 Ack=13355 Win=10071 Len=101
13449410.3822695000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13355 Ack=12187 Win=10001 Len=12
14449610.3833014000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13367 Ack=12187 Win=10001 Len=12
15449810.3834948000127.0.0.157433127.0.0.15741552TCP57433 → 57415 [PSH, ACK] Seq=13379 Ack=12187 Win=10001 Len=52
16450010.3838900000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12187 Ack=13431 Win=10071 Len=12
17450210.3846933000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12199 Ack=13431 Win=10071 Len=12
18450410.3848527000127.0.0.157415127.0.0.15743330TCP57415 → 57433 [PSH, ACK] Seq=12211 Ack=13431 Win=10071 Len=30
19450610.3851492000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13431 Ack=12241 Win=10000 Len=12
20450810.3855288000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13443 Ack=12241 Win=10000 Len=12
21451010.3857243000127.0.0.157433127.0.0.15741526TCP57433 → 57415 [PSH, ACK] Seq=13455 Ack=12241 Win=10000 Len=26
22451210.3859875000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12241 Ack=13481 Win=10071 Len=12
23451410.4240250006127.0.0.157747127.0.0.15748512TCP57747 → 57485 [PSH, ACK] Seq=241 Ack=241 Win=10072 Len=12
24451510.4241095005127.0.0.157746127.0.0.15748412TCP57746 → 57484 [PSH, ACK] Seq=241 Ack=241 Win=10069 Len=12
25451810.4483786000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12253 Ack=13481 Win=10071 Len=12
26452010.4485455000127.0.0.157415127.0.0.15743326TCP57415 → 57433 [PSH, ACK] Seq=12265 Ack=13481 Win=10071 Len=26
27452210.4488457000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13481 Ack=12291 Win=10000 Len=12
28452410.4494026000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13493 Ack=12291 Win=10000 Len=12
29452610.4495527000127.0.0.157433127.0.0.15741522TCP57433 → 57415 [PSH, ACK] Seq=13505 Ack=12291 Win=10000 Len=22
30452810.4498294000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12291 Ack=13527 Win=10071 Len=12
31453010.4533427000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12303 Ack=13527 Win=10071 Len=12
32453210.4534566005127.0.0.157484127.0.0.15774612TCP57484 → 57746 [PSH, ACK] Seq=241 Ack=253 Win=10062 Len=12
33453410.4842085006127.0.0.157485127.0.0.15774712TCP57485 → 57747 [PSH, ACK] Seq=241 Ack=253 Win=10067 Len=12
34453610.5295379001127.0.0.157745127.0.0.15768412TCP57745 → 57684 [PSH, ACK] Seq=253 Ack=253 Win=10055 Len=12
35453810.5435586002127.0.0.157477127.0.0.15747012TCP57477 → 57470 [PSH, ACK] Seq=319 Ack=299 Win=10133 Len=12
36454010.5515390000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12315 Ack=13527 Win=10071 Len=12
37454210.5517082000127.0.0.157415127.0.0.15743326TCP57415 → 57433 [PSH, ACK] Seq=12327 Ack=13527 Win=10071 Len=26
38454410.5520972000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13527 Ack=12353 Win=10000 Len=12
39454610.5526569000127.0.0.157433127.0.0.15741512TCP57433 → 57415 [PSH, ACK] Seq=13539 Ack=12353 Win=10000 Len=12
40454810.5529481000127.0.0.157433127.0.0.15741522TCP57433 → 57415 [PSH, ACK] Seq=13551 Ack=12353 Win=10000 Len=22
41455010.5532748000127.0.0.157415127.0.0.15743312TCP57415 → 57433 [PSH, ACK] Seq=12353 Ack=13573 Win=10070 Len=12