Files
mxaccess/captures/020-loopback-write-test-int-102/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
210.100.0.48:1433010.100.0.48:591833591602553.03771758114.319947958
310.100.0.48:1433010.100.0.48:5920733714812918.68429946921.688530445
410.100.0.48:1433010.100.0.48:591823271436822.78942322711.596673965
5127.0.0.1:57415127.0.0.1:574332376446400.02688241021.968071938
6::1:49704::1:59181400327261.9017632019.126452684
7fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:5920621417018.57662010218.642466068
8fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:591862139974.1406166554.204960108
9127.0.0.1:59131127.0.0.1:591322763915.28350091018.758450508
10::1:49704::1:4976896739820.98420262321.010777235
11fe80::3608:256c:365:cc73:443fe80::3608:256c:365:cc73:616331665403.2902073863.333082438
1210.100.0.48:1433010.100.0.48:5920211485814.32686257421.690449238
1310.100.0.48:1433010.100.0.48:5919810429211.62219905915.276366234
1410.100.0.48:1433010.100.0.48:592038327115.41087150615.516003132
1510.100.0.48:1433010.100.0.48:592088326718.88603115119.002580166
16fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:59192327035.8082878598.404386997
17::1:135::1:591802026001.8991634858.989171743
18fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:592133194119.90648555821.975557804
19fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:644421619398.1436469558.153408051
20::1:80::1:59176618210.7356662750.742655277
21::1:80::1:59174617930.5123002530.519995928
22::1:80::1:59179617931.1279072761.134872437
23::1:80::1:591946179310.51404643110.520960569
24::1:80::1:591976179311.12911438911.137024641
25::1:80::1:592156179320.51741099420.525082827
26::1:80::1:592196179321.13070607221.136933565
27::1:80::1:592106179219.82734346419.833749056
28fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:55757217897.0959959037.096417189
29::1:80::1:59189617885.6820554735.687959671
30::1:80::1:59191617885.7899825575.796917677
31::1:80::1:592126178819.88737249419.895039558
32::1:80::1:592056178718.21724677118.224443674
33::1:80::1:592016178413.21215105113.218527794
3410.100.0.48:143310.100.0.48:497921215420.57332277320.691949368
35127.0.0.1:57470127.0.0.1:5747710613920.16534018521.778622627
36127.0.0.1:57608127.0.0.1:5763110613920.16753053721.975661516
37fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:59187212024.2126688964.217437267
3810.100.0.48:143310.100.0.48:498051412004.49949932118.567585230
3910.100.0.48:1433010.100.0.48:59170811583.03303456321.271294355
40::1:808::1:55800211500.7394731040.739933014
41127.0.0.1:57684127.0.0.1:577458910680.00000000022.031716347
42127.0.0.1:57484127.0.0.1:577468810560.37017798421.935413361
43127.0.0.1:57485127.0.0.1:577478810560.39822483121.958180189
44fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5918569133.3101296423.334615946
45fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5918469003.2852823733.307616472
46::1:135::1:59216687620.98326587721.000804663
47::1:808::1:55769148817.25042629217.250426292
48::1:80::1:5917323320.5041069980.508433104
49::1:80::1:5917523320.7282371520.732265472
50::1:80::1:5917823321.1199898721.124133587
51::1:80::1:5918823325.6742167475.678599119
52::1:80::1:5919023325.7806041245.786350250
53::1:80::1:59193233210.50560307510.510800600
54::1:80::1:59196233211.12091398211.125047445
55::1:80::1:59199233213.20400786413.208061457
56::1:80::1:59204233218.20930695518.213517904
57::1:80::1:59209233219.81744551719.821212053
58::1:80::1:59211233219.88043713619.884024382
59::1:80::1:59214233220.50620412820.512635469
60::1:80::1:59218233221.12214875221.126708984
61::1:49704::1:49829227018.42231273718.422744274
62fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:591771521.0011503701.001150370
63fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5919515211.00311565411.003115654
64fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5921715221.00444459921.004444599
6510.100.0.48:1433010.100.0.48:591712352.72704505917.727674246
66127.0.0.1:57471127.0.0.1:633424243.01016855218.011479855
67127.0.0.1:49787127.0.0.1:4978820204.14066100121.975255489
6810.100.0.48:143310.100.0.48:49936227.1736202248.327905416
6910.100.0.48:143310.100.0.48:49935227.7493362438.705037117
7010.100.0.48:143310.100.0.48:49933227.7587068089.571469545
7110.100.0.48:143310.100.0.48:49934227.7618522648.538914680