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

55 lines
3.4 KiB
Plaintext

conversation_a conversation_b payload_packets payload_bytes first_relative last_relative
127.0.0.1:57415 127.0.0.1:57433 2202 42201 0.014104843 21.120358706
::1:49704 ::1:55690 400 32726 1.841868877 9.268863201
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55707 2 14170 17.516743183 17.593529224
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55691 2 13997 4.162774801 4.250062227
fe80::3608:256c:365:cc73:443 fe80::3608:256c:365:cc73:61633 21 8281 3.062937498 7.850538492
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59621 32 3878 3.488809586 18.659576654
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55693 3 2703 5.880111694 8.570306778
::1:135 ::1:55689 20 2600 1.839112282 9.149029493
::1:32571 ::1:55686 4 2196 0.271428585 0.278800249
::1:80 ::1:55699 6 1821 8.108711720 8.113954306
::1:80 ::1:55688 6 1820 1.078269482 1.085207939
::1:80 ::1:55695 6 1793 7.654711962 7.672043085
::1:80 ::1:55701 6 1793 8.275808096 8.282713175
::1:80 ::1:55709 6 1793 17.654587507 17.662118912
::1:80 ::1:55711 6 1793 18.275969505 18.283188820
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55757 2 1789 14.278897047 14.279339314
::1:80 ::1:55704 6 1788 12.964008331 12.970309258
::1:80 ::1:55706 6 1788 13.144596815 13.152675390
::1:80 ::1:55685 6 1784 0.132244587 0.137961626
::1:80 ::1:55715 6 1784 20.145525932 20.151889324
127.0.0.1:57608 127.0.0.1:57631 103 1356 0.000000000 21.034119844
127.0.0.1:57470 127.0.0.1:57477 102 1344 0.111331940 20.853632927
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55692 2 1202 4.257931471 4.264536619
::1:808 ::1:55800 2 1150 7.795531988 7.796185493
10.100.0.48:1433 10.100.0.48:49792 8 1028 3.414984226 13.422883272
127.0.0.1:57684 127.0.0.1:57745 84 1008 0.111132145 20.848757505
127.0.0.1:57484 127.0.0.1:57746 84 1008 0.152905226 20.730762720
127.0.0.1:57485 127.0.0.1:57747 84 1008 0.182778597 20.728587389
10.100.0.48:1433 10.100.0.48:49805 12 1002 6.046750784 16.048755169
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55697 6 913 7.831645250 7.852319717
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55696 6 900 7.804462910 7.828284502
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55713 2 661 18.816482067 18.816777945
::1:808 ::1:49859 1 499 3.618317842 3.618317842
::1:80 ::1:55684 2 332 0.126199722 0.129461765
::1:80 ::1:55687 2 332 1.070904970 1.075048685
::1:80 ::1:55694 2 332 7.644986153 7.649352074
::1:80 ::1:55698 2 332 8.102459192 8.106237411
::1:80 ::1:55700 2 332 8.268062115 8.272379875
::1:80 ::1:55703 2 332 12.957557678 12.960731030
::1:80 ::1:55705 2 332 13.137296677 13.140454054
::1:80 ::1:55708 2 332 17.646489620 17.651287794
::1:80 ::1:55710 2 332 18.268631458 18.272712708
::1:80 ::1:55714 2 332 20.139264107 20.142595291
::1:49704 ::1:49829 2 270 17.341436148 17.341765881
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55702 1 52 8.300225735 8.300225735
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55712 1 52 18.301669598 18.301669598
127.0.0.1:61590 127.0.0.1:63342 4 24 4.885199547 19.887091637
127.0.0.1:49787 127.0.0.1:49788 19 19 1.636640072 18.816663742
10.100.0.48:1433 10.100.0.48:50767 2 2 3.032744408 3.201935291
10.100.0.48:1433 10.100.0.48:49936 2 2 14.608920097 15.743872643
10.100.0.48:1433 10.100.0.48:49934 2 2 15.148032188 15.925254107
10.100.0.48:1433 10.100.0.48:49935 2 2 15.152350664 16.094336748
10.100.0.48:1433 10.100.0.48:49933 2 2 15.202023506 16.886431694