Files
mxaccess/captures/013-loopback-subscribe-scalars/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

3.4 KiB

1conversation_aconversation_bpayload_packetspayload_bytesfirst_relativelast_relative
2127.0.0.1:57415127.0.0.1:574332202422010.01410484321.120358706
3::1:49704::1:55690400327261.8418688779.268863201
4fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:5570721417017.51674318317.593529224
5fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:556912139974.1627748014.250062227
6fe80::3608:256c:365:cc73:443fe80::3608:256c:365:cc73:616332182813.0629374987.850538492
7fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:596213238783.48880958618.659576654
8fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:55693327035.8801116948.570306778
9::1:135::1:556892026001.8391122829.149029493
10::1:32571::1:55686421960.2714285850.278800249
11::1:80::1:55699618218.1087117208.113954306
12::1:80::1:55688618201.0782694821.085207939
13::1:80::1:55695617937.6547119627.672043085
14::1:80::1:55701617938.2758080968.282713175
15::1:80::1:557096179317.65458750717.662118912
16::1:80::1:557116179318.27596950518.283188820
17fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557572178914.27889704714.279339314
18::1:80::1:557046178812.96400833112.970309258
19::1:80::1:557066178813.14459681513.152675390
20::1:80::1:55685617840.1322445870.137961626
21::1:80::1:557156178420.14552593220.151889324
22127.0.0.1:57608127.0.0.1:5763110313560.00000000021.034119844
23127.0.0.1:57470127.0.0.1:5747710213440.11133194020.853632927
24fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:55692212024.2579314714.264536619
25::1:808::1:55800211507.7955319887.796185493
2610.100.0.48:143310.100.0.48:49792810283.41498422613.422883272
27127.0.0.1:57684127.0.0.1:577458410080.11113214520.848757505
28127.0.0.1:57484127.0.0.1:577468410080.15290522620.730762720
29127.0.0.1:57485127.0.0.1:577478410080.18277859720.728587389
3010.100.0.48:143310.100.0.48:498051210026.04675078416.048755169
31fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5569769137.8316452507.852319717
32fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5569669007.8044629107.828284502
33fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:55713266118.81648206718.816777945
34::1:808::1:4985914993.6183178423.618317842
35::1:80::1:5568423320.1261997220.129461765
36::1:80::1:5568723321.0709049701.075048685
37::1:80::1:5569423327.6449861537.649352074
38::1:80::1:5569823328.1024591928.106237411
39::1:80::1:5570023328.2680621158.272379875
40::1:80::1:55703233212.95755767812.960731030
41::1:80::1:55705233213.13729667713.140454054
42::1:80::1:55708233217.64648962017.651287794
43::1:80::1:55710233218.26863145818.272712708
44::1:80::1:55714233220.13926410720.142595291
45::1:49704::1:49829227017.34143614817.341765881
46fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557021528.3002257358.300225735
47fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5571215218.30166959818.301669598
48127.0.0.1:61590127.0.0.1:633424244.88519954719.887091637
49127.0.0.1:49787127.0.0.1:4978819191.63664007218.816663742
5010.100.0.48:143310.100.0.48:50767223.0327444083.201935291
5110.100.0.48:143310.100.0.48:499362214.60892009715.743872643
5210.100.0.48:143310.100.0.48:499342215.14803218815.925254107
5310.100.0.48:143310.100.0.48:499352215.15235066416.094336748
5410.100.0.48:143310.100.0.48:499332215.20202350616.886431694