fe2a6db786
rust / build / test / clippy / fmt (push) Has been cancelled
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>
74 lines
4.3 KiB
Plaintext
74 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 2419 49190 0.000000000 22.126951694
|
|
::1:49704 ::1:55840 400 32726 1.911347866 9.084758997
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55876 2 14170 18.582557678 18.650811672
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55850 2 13997 4.378963470 4.451200485
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55855 2 13978 5.978490114 6.047988892
|
|
127.0.0.1:57608 127.0.0.1:57631 196 9926 0.224808216 21.861536980
|
|
fe80::3608:256c:365:cc73:443 fe80::3608:256c:365:cc73:61633 21 8281 9.180310726 14.092734098
|
|
::1:49704 ::1:49768 96 7398 3.760865927 3.786701202
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55856 3 2703 6.032549381 8.387028694
|
|
::1:443 ::1:55862 6 2674 10.211721182 10.222743034
|
|
::1:135 ::1:55839 20 2600 1.908699274 8.957476616
|
|
::1:32571 ::1:55857 4 2196 6.465753078 6.471843004
|
|
::1:443 ::1:55863 6 2054 10.226227522 10.240982533
|
|
::1:808 ::1:55879 16 1990 18.957026482 18.967744112
|
|
::1:808 ::1:55875 16 1985 18.520393610 18.531118631
|
|
::1:808 ::1:55882 16 1980 19.236981392 19.248045683
|
|
::1:808 ::1:55878 16 1975 18.812825441 18.823579788
|
|
::1:808 ::1:55880 16 1969 19.096573114 19.108141422
|
|
::1:808 ::1:55877 16 1964 18.662729502 18.673240900
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55884 3 1941 19.877577305 22.115302086
|
|
::1:808 ::1:55885 16 1941 21.413616657 21.426492929
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59621 16 1939 10.276303530 10.286373615
|
|
::1:80 ::1:55869 6 1821 14.205217123 14.211030483
|
|
::1:80 ::1:55859 6 1820 7.174639225 7.181514740
|
|
::1:80 ::1:55846 6 1793 3.756947279 3.764088869
|
|
::1:80 ::1:55849 6 1793 4.372991800 4.379726648
|
|
::1:80 ::1:55854 6 1793 5.409298658 5.415960312
|
|
::1:80 ::1:55865 6 1793 13.758573294 13.764860153
|
|
::1:80 ::1:55871 6 1793 14.376824141 14.384112597
|
|
::1:80 ::1:55842 6 1792 3.184317827 3.190522671
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55757 2 1789 20.385868788 20.386334181
|
|
::1:80 ::1:55844 6 1788 3.291518211 3.298066378
|
|
::1:80 ::1:55861 6 1788 9.068495035 9.074317694
|
|
::1:80 ::1:55883 6 1788 19.238174438 19.243838549
|
|
::1:80 ::1:55838 6 1787 1.593067408 1.600073814
|
|
::1:80 ::1:55874 6 1784 16.239778757 16.245322704
|
|
10.100.0.48:1433 10.100.0.48:49805 18 1503 2.134763956 22.136938095
|
|
127.0.0.1:57470 127.0.0.1:57477 101 1292 0.028797388 22.063349247
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:55852 2 1202 4.459047079 4.463536978
|
|
::1:808 ::1:55800 2 1150 13.902113676 13.903146267
|
|
127.0.0.1:57684 127.0.0.1:57745 89 1068 0.012597322 22.044378996
|
|
127.0.0.1:57484 127.0.0.1:57746 88 1056 0.405255795 21.988131523
|
|
127.0.0.1:57485 127.0.0.1:57747 88 1056 0.405326128 22.015065670
|
|
10.100.0.48:1433 10.100.0.48:49792 8 1028 9.642751932 19.651063442
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55867 6 913 14.075527430 14.094157696
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55866 6 900 14.051484823 14.072686195
|
|
::1:135 ::1:55847 6 876 3.759849072 3.778013706
|
|
::1:808 ::1:49859 1 499 9.715287447 9.715287447
|
|
::1:808 ::1:55769 1 488 0.403790236 0.403790236
|
|
::1:80 ::1:55837 2 332 1.584677935 1.589709997
|
|
::1:80 ::1:55841 2 332 3.176755190 3.180531502
|
|
::1:80 ::1:55843 2 332 3.285124779 3.288151979
|
|
::1:80 ::1:55845 2 332 3.750658035 3.753977537
|
|
::1:80 ::1:55848 2 332 4.366019011 4.369587421
|
|
::1:80 ::1:55853 2 332 5.401749134 5.405103207
|
|
::1:80 ::1:55858 2 332 7.167825460 7.171376467
|
|
::1:80 ::1:55860 2 332 9.061766624 9.065028906
|
|
::1:80 ::1:55864 2 332 13.752135277 13.755406618
|
|
::1:80 ::1:55868 2 332 14.199007750 14.202235222
|
|
::1:80 ::1:55870 2 332 14.367199421 14.370547533
|
|
::1:80 ::1:55873 2 332 16.233527899 16.236829281
|
|
::1:80 ::1:55881 2 332 19.232139826 19.235693932
|
|
::1:49704 ::1:49829 2 270 18.393181324 18.393544912
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55851 1 52 4.396470547 4.396470547
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55872 1 52 14.397706270 14.397706270
|
|
127.0.0.1:61590 127.0.0.1:63342 5 30 0.984594345 20.987988472
|
|
127.0.0.1:49787 127.0.0.1:49788 24 24 2.734308243 22.115037203
|
|
10.100.0.48:1433 10.100.0.48:50767 2 2 9.123371601 9.291930199
|
|
10.100.0.48:1433 10.100.0.48:49936 2 2 20.699594736 21.836356401
|
|
10.100.0.48:1433 10.100.0.48:49934 2 2 21.240647554 22.016944885
|
|
10.100.0.48:1433 10.100.0.48:49935 2 2 21.240831137 22.184411287
|
|
10.100.0.48:1433 10.100.0.48:49933 1 1 21.291347980 21.291347980
|