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>
72 lines
4.4 KiB
Plaintext
72 lines
4.4 KiB
Plaintext
conversation_a conversation_b payload_packets payload_bytes first_relative last_relative
|
|
10.100.0.48:14330 10.100.0.48:59183 359 160255 3.037717581 14.319947958
|
|
10.100.0.48:14330 10.100.0.48:59207 337 148129 18.684299469 21.688530445
|
|
10.100.0.48:14330 10.100.0.48:59182 327 143682 2.789423227 11.596673965
|
|
127.0.0.1:57415 127.0.0.1:57433 2376 44640 0.026882410 21.968071938
|
|
::1:49704 ::1:59181 400 32726 1.901763201 9.126452684
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:59206 2 14170 18.576620102 18.642466068
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:59186 2 13997 4.140616655 4.204960108
|
|
127.0.0.1:59131 127.0.0.1:59132 2 7639 15.283500910 18.758450508
|
|
::1:49704 ::1:49768 96 7398 20.984202623 21.010777235
|
|
fe80::3608:256c:365:cc73:443 fe80::3608:256c:365:cc73:61633 16 6540 3.290207386 3.333082438
|
|
10.100.0.48:14330 10.100.0.48:59202 11 4858 14.326862574 21.690449238
|
|
10.100.0.48:14330 10.100.0.48:59198 10 4292 11.622199059 15.276366234
|
|
10.100.0.48:14330 10.100.0.48:59203 8 3271 15.410871506 15.516003132
|
|
10.100.0.48:14330 10.100.0.48:59208 8 3267 18.886031151 19.002580166
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:59192 3 2703 5.808287859 8.404386997
|
|
::1:135 ::1:59180 20 2600 1.899163485 8.989171743
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:59213 3 1941 19.906485558 21.975557804
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:64442 16 1939 8.143646955 8.153408051
|
|
::1:80 ::1:59176 6 1821 0.735666275 0.742655277
|
|
::1:80 ::1:59174 6 1793 0.512300253 0.519995928
|
|
::1:80 ::1:59179 6 1793 1.127907276 1.134872437
|
|
::1:80 ::1:59194 6 1793 10.514046431 10.520960569
|
|
::1:80 ::1:59197 6 1793 11.129114389 11.137024641
|
|
::1:80 ::1:59215 6 1793 20.517410994 20.525082827
|
|
::1:80 ::1:59219 6 1793 21.130706072 21.136933565
|
|
::1:80 ::1:59210 6 1792 19.827343464 19.833749056
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:55757 2 1789 7.095995903 7.096417189
|
|
::1:80 ::1:59189 6 1788 5.682055473 5.687959671
|
|
::1:80 ::1:59191 6 1788 5.789982557 5.796917677
|
|
::1:80 ::1:59212 6 1788 19.887372494 19.895039558
|
|
::1:80 ::1:59205 6 1787 18.217246771 18.224443674
|
|
::1:80 ::1:59201 6 1784 13.212151051 13.218527794
|
|
10.100.0.48:1433 10.100.0.48:49792 12 1542 0.573322773 20.691949368
|
|
127.0.0.1:57470 127.0.0.1:57477 106 1392 0.165340185 21.778622627
|
|
127.0.0.1:57608 127.0.0.1:57631 106 1392 0.167530537 21.975661516
|
|
fe80::3608:256c:365:cc73:55555 fe80::3608:256c:365:cc73:59187 2 1202 4.212668896 4.217437267
|
|
10.100.0.48:1433 10.100.0.48:49805 14 1200 4.499499321 18.567585230
|
|
10.100.0.48:14330 10.100.0.48:59170 8 1158 3.033034563 21.271294355
|
|
::1:808 ::1:55800 2 1150 0.739473104 0.739933014
|
|
127.0.0.1:57684 127.0.0.1:57745 89 1068 0.000000000 22.031716347
|
|
127.0.0.1:57484 127.0.0.1:57746 88 1056 0.370177984 21.935413361
|
|
127.0.0.1:57485 127.0.0.1:57747 88 1056 0.398224831 21.958180189
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59185 6 913 3.310129642 3.334615946
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59184 6 900 3.285282373 3.307616472
|
|
::1:135 ::1:59216 6 876 20.983265877 21.000804663
|
|
::1:808 ::1:55769 1 488 17.250426292 17.250426292
|
|
::1:80 ::1:59173 2 332 0.504106998 0.508433104
|
|
::1:80 ::1:59175 2 332 0.728237152 0.732265472
|
|
::1:80 ::1:59178 2 332 1.119989872 1.124133587
|
|
::1:80 ::1:59188 2 332 5.674216747 5.678599119
|
|
::1:80 ::1:59190 2 332 5.780604124 5.786350250
|
|
::1:80 ::1:59193 2 332 10.505603075 10.510800600
|
|
::1:80 ::1:59196 2 332 11.120913982 11.125047445
|
|
::1:80 ::1:59199 2 332 13.204007864 13.208061457
|
|
::1:80 ::1:59204 2 332 18.209306955 18.213517904
|
|
::1:80 ::1:59209 2 332 19.817445517 19.821212053
|
|
::1:80 ::1:59211 2 332 19.880437136 19.884024382
|
|
::1:80 ::1:59214 2 332 20.506204128 20.512635469
|
|
::1:80 ::1:59218 2 332 21.122148752 21.126708984
|
|
::1:49704 ::1:49829 2 270 18.422312737 18.422744274
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59177 1 52 1.001150370 1.001150370
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59195 1 52 11.003115654 11.003115654
|
|
fe80::3608:256c:365:cc73:808 fe80::3608:256c:365:cc73:59217 1 52 21.004444599 21.004444599
|
|
10.100.0.48:14330 10.100.0.48:59171 2 35 2.727045059 17.727674246
|
|
127.0.0.1:57471 127.0.0.1:63342 4 24 3.010168552 18.011479855
|
|
127.0.0.1:49787 127.0.0.1:49788 20 20 4.140661001 21.975255489
|
|
10.100.0.48:1433 10.100.0.48:49936 2 2 7.173620224 8.327905416
|
|
10.100.0.48:1433 10.100.0.48:49935 2 2 7.749336243 8.705037117
|
|
10.100.0.48:1433 10.100.0.48:49933 2 2 7.758706808 9.571469545
|
|
10.100.0.48:1433 10.100.0.48:49934 2 2 7.761852264 8.538914680
|