Files
mxaccess/captures/046-service-boundary-write-test-int-123456791/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.1 KiB

1conversation_aconversation_bpayload_packetspayload_bytesfirst_relativelast_relative
2127.0.0.1:57415127.0.0.1:574331946372170.04918742218.582937956
3::1:49704::1:57385452361184.09933185618.518697977
4fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:5740121417014.86549973514.933510065
5fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:573882139976.4304955016.503382444
6fe80::3608:256c:365:cc73:443fe80::3608:256c:365:cc73:6163316654016.88742017716.931259155
7::1:135::1:573842228604.09654402718.494770050
8fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:57390327038.06095409410.766581535
9::1:32571::1:573954219610.88058495510.888675928
10fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:574033194116.17542815218.267349720
11fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5687716193913.15425467513.163907051
12::1:80::1:57377618212.9712004662.977626324
13::1:80::1:57383617933.7381839753.744785786
14::1:80::1:57387617934.2583160404.269093513
15::1:80::1:573986179313.73969221113.746556044
16::1:80::1:574006179314.25978255314.268046618
17fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557572178910.18164062510.182575226
18::1:80::1:57392617888.3180439478.326290846
19::1:80::1:57394617888.4620280278.468484879
20::1:80::1:574056178416.78287124616.789427042
21fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:57389212026.5108699806.515720844
22::1:808::1:55800211504.1812927724.182344198
23127.0.0.1:57608127.0.0.1:576318611120.09948897418.232506275
24127.0.0.1:57470127.0.0.1:574778611120.09950828618.168549776
2510.100.0.48:143310.100.0.48:49792810282.31494855912.414906502
2610.100.0.48:143310.100.0.48:498051210020.32304525410.326808214
27fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:57407691316.90856027616.933598518
28127.0.0.1:57484127.0.0.1:57746759000.00000000018.538926601
29127.0.0.1:57485127.0.0.1:57747759000.00004792218.538865328
30fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:57406690016.88229918516.905648947
31127.0.0.1:57684127.0.0.1:57745748880.13083481818.508908033
32::1:80::1:5737623322.9652452472.968629837
33::1:80::1:5738223323.7318875793.735263586
34::1:80::1:5738623324.2499578004.254094362
35::1:80::1:5739123328.3095018868.313708067
36::1:80::1:5739323328.4547681818.458240747
37::1:80::1:57397233213.73291730913.736122608
38::1:80::1:57399233214.25164485014.255968332
39::1:80::1:57404233216.77548337016.779044628
40::1:49704::1:49829227014.64039874114.640705347
41::1:49704::1:5143922203.7641711243.765578032
42fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:573811523.7142062193.714206219
43fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:5739615213.71485257113.714852571
44127.0.0.1:49248127.0.0.1:633424240.86413455015.865798950
45127.0.0.1:49787127.0.0.1:4978821211.78577518518.267004490
4610.100.0.48:143310.100.0.48:49936229.34152984610.356706381
4710.100.0.48:143310.100.0.48:49933229.76756167411.688196898
4810.100.0.48:143310.100.0.48:49935229.82479023910.684834242
4910.100.0.48:143310.100.0.48:49934229.86164879810.552848577