Files
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

71 lines
4.3 KiB
Plaintext

conversation_a conversation_b payload_packets payload_bytes first_relative last_relative
127.0.0.1:57415 127.0.0.1:57433 2532 48398 0.032012939 24.129876137
::1:49704 ::1:53692 400 32726 1.929789782 11.242324591
fe80::3608:256c:365:cc73:53725 fe80::3608:256c:365:cc73:55555 2 14170 20.742325068 20.807974577
fe80::3608:256c:365:cc73:53684 fe80::3608:256c:365:cc73:55555 2 13997 0.442075014 0.507267475
fe80::3608:256c:365:cc73:53701 fe80::3608:256c:365:cc73:55555 2 13997 6.442221403 6.510187387
fe80::3608:256c:365:cc73:443 fe80::3608:256c:365:cc73:61633 21 8281 12.106013298 19.243115902
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:64442 32 3878 7.847247124 22.968593597
::1:808 ::1:53694 16 2882 2.977779627 2.989975929
::1:808 ::1:53693 16 2880 2.825201273 2.836961985
::1:808 ::1:53687 16 2870 1.150949717 1.161853790
::1:808 ::1:53686 16 2868 1.004144907 1.015384912
fe80::3608:256c:365:cc73:53708 fe80::3608:256c:365:cc73:55555 3 2703 8.084433317 10.518767834
::1:135 ::1:53691 20 2600 1.926482439 11.118055105
::1:32571 ::1:53715 4 2196 11.866253376 11.873194456
fe80::3608:256c:365:cc73:53688 fe80::3608:256c:365:cc73:55555 3 1941 1.885463238 4.335511684
::1:80 ::1:53719 6 1821 16.982288361 16.988838434
::1:80 ::1:53714 6 1820 9.959660292 9.966046333
::1:80 ::1:53704 6 1793 6.724516392 6.732150793
::1:80 ::1:53707 6 1793 7.336541176 7.343629360
::1:80 ::1:53710 6 1793 8.274720669 8.282285213
::1:80 ::1:53717 6 1793 16.730435610 16.737404346
::1:80 ::1:53722 6 1793 17.343608141 17.351579189
::1:80 ::1:53698 6 1792 6.055049896 6.061878204
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55757 2 1789 23.325521469 23.325967073
::1:80 ::1:53690 6 1788 1.918711901 1.925806522
::1:80 ::1:53700 6 1788 6.133325577 6.139866590
::1:80 ::1:53727 6 1788 21.919631481 21.926628828
::1:80 ::1:53729 6 1788 22.035992622 22.042614460
::1:80 ::1:53696 6 1787 4.464081287 4.470276594
::1:80 ::1:53712 6 1784 9.284097910 9.289524794
fe80::3608:256c:365:cc73:53685 fe80::3608:256c:365:cc73:55555 2 1202 0.509984493 0.514144421
fe80::3608:256c:365:cc73:53702 fe80::3608:256c:365:cc73:55555 2 1202 6.517572641 6.523656607
127.0.0.1:57684 127.0.0.1:57745 97 1164 0.000000000 24.030325174
127.0.0.1:57608 127.0.0.1:57631 97 1164 0.005995512 24.039368391
127.0.0.1:57470 127.0.0.1:57477 96 1152 0.140560389 23.728892803
127.0.0.1:57484 127.0.0.1:57746 96 1152 0.143447161 23.920021772
127.0.0.1:57485 127.0.0.1:57747 96 1152 0.188566446 23.915691853
::1:808 ::1:55800 2 1150 16.953164339 16.953747272
10.100.0.48:1433 10.100.0.48:49792 8 1028 6.422014713 16.428812981
10.100.0.48:1433 10.100.0.48:49805 12 1002 4.824698687 14.827930689
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:53724 6 913 19.224145412 19.244776726
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:53723 6 900 19.198850393 19.221549988
fe80::3608:256c:365:cc73:53730 fe80::3608:256c:365:cc73:55555 2 661 22.052742004 22.053309679
::1:808 ::1:49859 1 499 12.543954134 12.543954134
::1:808 ::1:55769 1 488 3.463908434 3.463908434
::1:80 ::1:53689 2 332 1.911880493 1.915456295
::1:80 ::1:53695 2 332 4.456342936 4.460227489
::1:80 ::1:53697 2 332 6.047742367 6.051459551
::1:80 ::1:53699 2 332 6.124667645 6.128223658
::1:80 ::1:53703 2 332 6.717080832 6.720506668
::1:80 ::1:53706 2 332 7.328810692 7.332525492
::1:80 ::1:53709 2 332 8.266743660 8.270502329
::1:80 ::1:53711 2 332 9.277491808 9.280807972
::1:80 ::1:53713 2 332 9.952991247 9.956530809
::1:80 ::1:53716 2 332 16.722407103 16.726256371
::1:80 ::1:53718 2 332 16.974781990 16.978461266
::1:80 ::1:53721 2 332 17.333484650 17.337900400
::1:80 ::1:53726 2 332 21.912481308 21.915997028
::1:80 ::1:53728 2 332 22.028113604 22.031753063
::1:49704 ::1:49829 2 270 20.552636147 20.553011179
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:53705 1 52 7.235880852 7.235880852
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:53720 1 52 17.237113476 17.237113476
127.0.0.1:49787 127.0.0.1:49788 31 31 0.442350388 22.053095818
127.0.0.1:57471 127.0.0.1:63342 4 24 4.246703863 19.248844385
10.100.0.48:1433 10.100.0.48:50767 2 2 11.856192589 12.028496981
10.100.0.48:1433 10.100.0.48:49936 1 1 23.430858374 23.430858374
10.100.0.48:1433 10.100.0.48:49935 1 1 23.994510889 23.994510889
10.100.0.48:1433 10.100.0.48:49933 1 1 24.013372660 24.013372660
10.100.0.48:1433 10.100.0.48:49934 1 1 24.013736486 24.013736486