Files
mxaccess/captures/019-loopback-write-test-int-101-rerun/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.3 KiB

1conversation_aconversation_bpayload_packetspayload_bytesfirst_relativelast_relative
2127.0.0.1:57415127.0.0.1:574332363448490.02537751222.281961918
3::1:49704::1:61584400327261.8216137899.096236467
4fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:6161121417018.61332321218.680990934
5fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:615862139974.1225433354.207241535
6fe80::3608:256c:365:cc73:443fe80::3608:256c:365:cc73:616332182812.2918541439.561464310
7fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:61592327035.7865576748.335045338
8::1:135::1:615832026001.8189694888.975749493
9::1:32571::1:61585421962.1414475442.147597551
10fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:616143194119.93726396622.152673006
11fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6444216193913.63190317213.643691778
12::1:80::1:61596618217.1737589847.180132389
13::1:80::1:61582618200.1484518050.156414270
14::1:80::1:61594617936.9282963286.936648130
15::1:80::1:61599617937.5419759757.548925161
16::1:80::1:616076179316.92722511316.934458971
17::1:80::1:616106179317.54571223317.552884102
18fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:557572178913.52151513113.522334814
19::1:80::1:616036178812.11823654212.125626802
20::1:80::1:616056178812.22046780612.226492167
21::1:80::1:616136178419.50533628519.512582064
22fe80::3608:256c:365:cc73:55555fe80::3608:256c:365:cc73:61587212024.2181026944.222707272
23::1:808::1:55800211507.1633696567.164112568
24127.0.0.1:57484127.0.0.1:577469010800.00000000022.193759918
25127.0.0.1:57485127.0.0.1:577479010800.04507064822.196920395
26127.0.0.1:57470127.0.0.1:574778910680.00545907022.040819883
27127.0.0.1:57684127.0.0.1:577458810560.27307272021.962315321
28127.0.0.1:57608127.0.0.1:576318810560.32656431221.962295294
2910.100.0.48:143310.100.0.48:49792810286.74066734316.748473167
3010.100.0.48:143310.100.0.48:498051210025.00818085715.012050629
31fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6160169139.5406494149.563248396
32fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6160069009.5044167049.536962986
33::1:808::1:4985914992.7345185282.734518528
34::1:80::1:6158123320.1420044900.145492792
35::1:80::1:6159323326.9179968836.922265291
36::1:80::1:6159523327.1636552817.167507410
37::1:80::1:6159823327.5346281537.538175583
38::1:80::1:61602233212.10978913312.113690138
39::1:80::1:61604233212.21361827912.217303038
40::1:80::1:61606233216.91949081416.923739195
41::1:80::1:61609233217.53640961617.541595459
42::1:80::1:61612233219.49605083519.500209332
43::1:49704::1:49829227018.43775749218.438119650
44fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:615971527.4288659107.428865910
45fe80::3608:256c:365:cc73:808fe80::3608:256c:365:cc73:6160815217.43057823217.430578232
46127.0.0.1:57471127.0.0.1:633424244.43872833319.441608429
47127.0.0.1:49787127.0.0.1:4978821210.75275707222.152352810
4810.100.0.48:143310.100.0.48:50767222.0409708022.213399410
4910.100.0.48:143310.100.0.48:499362213.61619973214.770181417
5010.100.0.48:143310.100.0.48:499352214.18934440615.145900726
5110.100.0.48:143310.100.0.48:499332214.19845104216.011182785
5210.100.0.48:143310.100.0.48:499342214.19874024414.973520756