Files
mxaccess/captures/021-loopback-write-test-int-sequence-103-105/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

4.7 KiB

1conversation_aconversation_bpayload_packetspayload_bytesfirst_relativelast_relative
2127.0.0.1:57415127.0.0.1:574332130407670.00000000020.342353582
3::1:49704::1:61256400327261.9365918649.054613352
4fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:6130821417016.78947711016.864306688
5fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:612602139974.2559463984.330805063
6fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:612522139780.0426578520.462243080
7fe80::3608:256c:365:cc73:443fe80::3608:256c:365:cc73:616332182810.4887962349.348239183
8::1:443::1:61258847773.9428837303.977139473
9fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:497583238784.08205246919.214133024
10fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:61251135200.3974823950.397482395
11::1:808::1:6131216287019.52021765719.534470320
12::1:808::1:6131116286819.29006075919.304346800
13fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:61269327035.9208917628.336315393
14::1:135::1:612552026001.9333186158.931002855
15::1:808::1:6130616243016.52142906216.532972574
16::1:808::1:6130516242916.37697958916.388593674
17::1:808::1:6130716242316.67309379616.684239149
18::1:808::1:6129616241814.85023522414.863372087
19::1:808::1:6129516241714.70858073214.720610142
20::1:808::1:6129716241115.01491236715.027875900
21::1:808::1:6130416239816.23108744616.242815733
22::1:808::1:6130916239016.81902933116.829461575
23::1:808::1:6129416238614.56094384214.573563337
24::1:808::1:6130016237815.16351890615.175779819
25::1:32571::1:61257421962.5334949492.539538383
26::1:443::1:61259620543.9807307723.994122744
27::1:808::1:612871619909.9100005639.920713663
28::1:808::1:612841619859.4678580769.479177237
29::1:808::1:6128916198010.22238159210.235713482
30::1:808::1:612861619759.7648212919.776281595
31::1:808::1:6128816196910.05253934910.064426422
32::1:808::1:612851619649.6195163739.631095886
33::1:808::1:6129216194112.38996028912.403552532
34fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:613103194118.07427477820.268900633
35::1:80::1:61265618215.2243995675.230219603
36::1:80::1:61263617935.0917568215.098083019
37::1:80::1:61268617935.7666563995.773004532
38::1:80::1:612996179315.10025858915.106138706
39::1:80::1:613036179315.77697086315.784243584
40fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557572178911.64562153811.646107435
41::1:80::1:61254617880.2135765550.218988657
42::1:80::1:612916178810.27541446710.281395912
43::1:80::1:613146178820.21519684820.221966028
44::1:80::1:61275617847.7611019617.766710997
45fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:61261212024.3395302304.346902370
46::1:808::1:55800211505.4409163005.441378832
4710.100.0.48:143310.100.0.48:49792810287.51342582717.521484375
4810.100.0.48:143310.100.0.48:498051210022.97398567212.977050781
49127.0.0.1:57470127.0.0.1:57477829840.00904846220.342560768
50127.0.0.1:57684127.0.0.1:57745829840.00919008320.290427685
51127.0.0.1:57485127.0.0.1:57747829840.06189894720.300042391
52127.0.0.1:57484127.0.0.1:57746829840.06193256420.299813271
53127.0.0.1:57608127.0.0.1:57631819720.01432132720.038123369
54fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6128369139.3138375289.350389481
55fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6128269009.2895247949.311252594
56fe80::3608:256c:365:cc73:80fe80::3608:256c:365:cc73:6127026637.7098016747.710349798
57fe80::3608:256c:365:cc73:80fe80::3608:256c:365:cc73:6127726637.8167495737.817098379
58::1:808::1:4985914990.8682479860.868247986
59::1:80::1:6125323320.2063426970.210157156
60::1:80::1:6126223325.0842235095.088293791
61::1:80::1:6126423325.2183401585.221583128
62::1:80::1:6126723325.7596302035.763428450
63::1:80::1:6127323327.7541370397.758111238
64::1:80::1:61290233210.26953315710.272832870
65::1:80::1:61298233215.09363818215.096888781
66::1:80::1:61302233215.76981091515.773599863
67::1:80::1:61313233220.20791840620.211770296
68::1:49704::1:49829227016.59883165416.599148273
69fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:612661525.6993572715.699357271
70fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6130115215.70147180615.701471806
71127.0.0.1:49787127.0.0.1:4978825250.04307222420.268643379
72127.0.0.1:57471127.0.0.1:633424242.59612917917.598250866
7310.100.0.48:143310.100.0.48:50767220.0970482830.280289888
74::1:49704::1:55057228.9851715568.987034559
7510.100.0.48:143310.100.0.48:499362211.79906749712.900327921
7610.100.0.48:143310.100.0.48:499332212.25317835814.095676661
7710.100.0.48:143310.100.0.48:499352212.35022020313.180722237
7810.100.0.48:143310.100.0.48:499342212.36493253713.009173393