Files
mxaccess/captures/014-loopback-subscribe-array-bracketed/tcp-conversations.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.4 KiB

1conversation_aconversation_bpayload_packetspayload_bytesfirst_relativelast_relative
2127.0.0.1:57415127.0.0.1:574332255429740.00000000021.340679169
3::1:49704::1:55733400327261.8325932039.255686045
4fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:5576521417017.54898142817.635439873
5fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:557372139974.0974450114.170214653
6fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:557302139781.1559011941.225602388
7fe80::3608:256c:365:cc73:443fe80::3608:256c:365:cc73:616332182814.4055790909.246757746
8fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:596213238785.11432957620.233385324
9fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:55743327035.7576246268.402371168
10::1:443::1:55741626745.3815004835.391688108
11::1:135::1:557322026001.8297953619.127695799
12::1:808::1:5578016243020.85289263720.864961386
13::1:808::1:5577916242920.70025348720.711337566
14::1:808::1:5578116242321.00173115721.013002872
15::1:808::1:5577216241819.18282890319.196656227
16::1:808::1:5577116241719.01669502319.028407097
17::1:808::1:5577316241119.35758042319.372150660
18::1:808::1:5577816239820.53124713920.542258978
19::1:808::1:5578216239021.16832900021.179226637
20::1:808::1:5576616238618.85052871718.871563196
21::1:808::1:5577416237819.51999282819.534571409
22::1:32571::1:55731421961.6468720441.653651714
23::1:443::1:55742620545.3956546785.418964148
24::1:808::1:5575916199014.25060153014.261695147
25::1:808::1:5575516198513.79749751113.809185505
26::1:808::1:5576316198014.54670810714.557421446
27::1:808::1:5575816197514.10988998414.121822596
28::1:808::1:5576016196914.39979147914.410859585
29::1:808::1:5575616196413.95368003813.966232777
30::1:808::1:5576416194116.66701817516.678532600
31fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:557673194118.88605046321.261529922
32::1:80::1:55749618219.4514775289.456928253
33::1:80::1:55735618202.4230775832.430312634
34::1:80::1:55729617930.6528558730.660725117
35::1:80::1:55745617938.9987692839.005503654
36::1:80::1:55751617939.6357111939.644751072
37::1:80::1:557706179319.00883650819.015785694
38::1:80::1:557766179319.62266850519.629147053
39fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557572178915.62313962015.623636484
40::1:80::1:55740617884.3078505994.314217806
41::1:80::1:557626178814.48795080214.494089127
42::1:80::1:557546178411.48872613911.495169163
43127.0.0.1:57470127.0.0.1:5747710413680.00033831621.241163731
44127.0.0.1:57608127.0.0.1:5763110413680.00423836721.429375648
45fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:55738212024.1787035474.183607340
46::1:808::1:55800211509.1511921889.151685238
47127.0.0.1:57684127.0.0.1:577458610320.00069499021.227253914
48127.0.0.1:57484127.0.0.1:577468610320.05627822921.115084410
49127.0.0.1:57485127.0.0.1:577478610320.07886529021.136882544
5010.100.0.48:143310.100.0.48:49792810284.77321219414.780783653
5110.100.0.48:143310.100.0.48:498051210027.38813114217.391541719
52fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5574769139.2233400349.248510838
53fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5574669009.1987679009.220492601
54::1:808::1:4985914994.9624903204.962490320
55::1:80::1:5572823320.6436660290.648313046
56::1:80::1:5573423322.4147124292.419148922
57::1:80::1:5573923324.3003408914.304387808
58::1:80::1:5574423328.9910492908.995112658
59::1:80::1:5574823329.4459180839.448917389
60::1:80::1:5575023329.6143245709.618070602
61::1:80::1:55753233211.48153185811.484639168
62::1:80::1:55761233214.48042988814.484385252
63::1:80::1:55768233218.99953436919.004453421
64::1:80::1:55775233219.61501598419.618843794
65::1:49704::1:49829227017.35112333317.351426363
66fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557521529.6458063139.645806313
67fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5577715219.64613795319.646137953
68127.0.0.1:61590127.0.0.1:633425301.23071909021.234056473
69127.0.0.1:49787127.0.0.1:4978824241.15619230321.261269331
7010.100.0.48:143310.100.0.48:50767224.3758466244.544163704
7110.100.0.48:143310.100.0.48:499362215.95188617717.087412834
7210.100.0.48:143310.100.0.48:499342216.49073290817.267374754
7310.100.0.48:143310.100.0.48:499352216.49380874617.436368942
7410.100.0.48:143310.100.0.48:499332216.54437422818.229245186