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>
207 lines
8.4 KiB
Plaintext
207 lines
8.4 KiB
Plaintext
caller_entry caller_name call_address target
|
|
100011cc FUN_100011cc 10001208 memcpy_s
|
|
1000123d FUN_1000123d 100012d6 memcpy_s
|
|
100012fa FUN_100012fa 10001309 memcpy
|
|
10001313 FUN_10001313 10001322 memmove
|
|
100014ea FUN_100014ea 1000150e memcpy
|
|
100015a0 FUN_100015a0 100015b2 memcpy
|
|
1000185b FUN_1000185b 1000186a memcpy_s
|
|
100018d7 FUN_100018d7 100018df memset
|
|
1000196f Attach 10001980 SysFreeString
|
|
1000199c FUN_1000199c 100019cb SysFreeString
|
|
100019ff FUN_100019ff 10001a01 SysFreeString
|
|
10001f72 FUN_10001f72 10001fa0 SysFreeString
|
|
10001f72 FUN_10001f72 10001fbf SysFreeString
|
|
10002019 FUN_10002019 100020c4 memset
|
|
100022fb FUN_100022fb 10002329 memset
|
|
100024cf FUN_100024cf 100024e3 SysAllocString
|
|
10002510 FUN_10002510 10002538 SysAllocStringByteLen
|
|
10002589 FUN_10002589 10002593 SysFreeString
|
|
10002ae0 FUN_10002ae0 10002aef memmove
|
|
10002afa assign 10002b06 _wmemset
|
|
100034da FUN_100034da 100034ec CoCreateInstance
|
|
100034fc FUN_100034fc 10003510 CoCreateInstance
|
|
10003552 FUN_10003552 10003566 CoCreateInstance
|
|
100035a8 FUN_100035a8 100035bc CoCreateInstance
|
|
1000385d FUN_1000385d 1000387a memset
|
|
1000385d FUN_1000385d 100038a9 memset
|
|
100038d6 FUN_100038d6 100038f6 memset
|
|
100038d6 FUN_100038d6 10003925 memset
|
|
10003952 FUN_10003952 10003972 memset
|
|
10003952 FUN_10003952 100039a1 memset
|
|
100039ce FUN_100039ce 100039f2 memset
|
|
10003b48 FUN_10003b48 10003b5d SysFreeString
|
|
10003db5 FID_conflict:_Chassign 10003de8 _wmemset
|
|
10004312 FUN_10004312 1000432b SysAllocString
|
|
10004342 FUN_10004342 10004350 SysFreeString
|
|
10004342 FUN_10004342 1000435f SysAllocString
|
|
1000437f Copy 10004394 SysAllocStringByteLen
|
|
100043bb FUN_100043bb 100043d1 SysFreeString
|
|
10004402 FUN_10004402 1000448c SysAllocStringLen
|
|
10004402 FUN_10004402 100044dd SysFreeString
|
|
10004513 FUN_10004513 10004533 SysFreeString
|
|
10004564 FUN_10004564 10004597 SysFreeString
|
|
1000575d FUN_1000575d 100057be memset
|
|
1000575d FUN_1000575d 100057f8 SysAllocString
|
|
1000575d FUN_1000575d 10005822 SysFreeString
|
|
10005ef6 FID_conflict:_Tidy 10005f19 memcpy
|
|
100060f9 FUN_100060f9 1000612a memcpy
|
|
1000621f FUN_1000621f 1000623a memcpy
|
|
100064d6 FUN_100064d6 10006531 memset
|
|
100065f7 FUN_100065f7 10006608 SysFreeString
|
|
100073fd FUN_100073fd 1000743d CoCreateInstance
|
|
1000757d FUN_1000757d 100075bd CoCreateInstance
|
|
100076fd FUN_100076fd 1000773d CoCreateInstance
|
|
10007a8b FUN_10007a8b 10007af6 SysFreeString
|
|
10007bbc FUN_10007bbc 10007c82 SysFreeString
|
|
10007cf6 FUN_10007cf6 10007d4b memmove
|
|
10007dc1 FUN_10007dc1 10007ed2 memcpy
|
|
100080ad FUN_100080ad 10008142 memmove
|
|
100080ad FUN_100080ad 1000817f memmove
|
|
100080ad FUN_100080ad 100081ad memcpy
|
|
10008f8e FUN_10008f8e 10008fd6 CoCreateInstance
|
|
100090f9 FUN_100090f9 10009141 CoCreateInstance
|
|
100092b8 FUN_100092b8 10009300 CoCreateInstance
|
|
10009999 FUN_10009999 10009a0f memcpy
|
|
10009a35 FUN_10009a35 10009ab4 memcpy
|
|
10009ada FID_conflict:assign 10009b32 memcpy
|
|
10009cd3 FUN_10009cd3 10009d87 memset
|
|
10009f00 FUN_10009f00 10009f3f SysAllocString
|
|
10009f00 FUN_10009f00 10009fcb SysFreeString
|
|
10009f00 FUN_10009f00 1000a00f SysFreeString
|
|
1000a24e FUN_1000a24e 1000a345 memcpy
|
|
1000a24e FUN_1000a24e 1000a354 memcpy
|
|
1000ad6c FUN_1000ad6c 1000ade8 memcpy
|
|
1000bc36 FUN_1000bc36 1000bc5d memmove
|
|
1000de2a FUN_1000de2a 1000dfae SysFreeString
|
|
1000de2a FUN_1000de2a 1000dfb4 SysFreeString
|
|
1000de2a FUN_1000de2a 1000e13e SysFreeString
|
|
1000de2a FUN_1000de2a 1000e144 SysFreeString
|
|
1000e15a FUN_1000e15a 1000e2b6 SysFreeString
|
|
1000e15a FUN_1000e15a 1000e2bb SysFreeString
|
|
1000eb60 FUN_1000eb60 1000ebf5 memset
|
|
1000eb60 FUN_1000eb60 1000ec68 SysAllocString
|
|
1000eb60 FUN_1000eb60 1000eeb5 SysAllocString
|
|
1000eb60 FUN_1000eb60 1000ef21 SysFreeString
|
|
1000eb60 FUN_1000eb60 1000ef40 SysFreeString
|
|
1000eb60 FUN_1000eb60 1000efce SysFreeString
|
|
1000eb60 FUN_1000eb60 1000efd9 SysFreeString
|
|
1000eb60 FUN_1000eb60 1000efe0 SysFreeString
|
|
1000fdc6 FUN_1000fdc6 1001015a SysAllocString
|
|
1000fdc6 FUN_1000fdc6 100101d4 SysFreeString
|
|
10010d37 FUN_10010d37 10010f25 memcpy
|
|
10010d37 FUN_10010d37 10010f3d memcpy
|
|
10010d37 FUN_10010d37 10011044 SysFreeString
|
|
10011054 FUN_10011054 10011110 SysFreeString
|
|
10011054 FUN_10011054 1001118c memcpy
|
|
10011054 FUN_10011054 1001119c memcpy
|
|
10011054 FUN_10011054 100112c9 SysFreeString
|
|
100112da FUN_100112da 10011308 memcpy
|
|
100112da FUN_100112da 10011497 memcpy
|
|
100112da FUN_100112da 100115b1 memcpy
|
|
100112da FUN_100112da 100116ff memcpy
|
|
10013338 FUN_10013338 10013600 SysFreeString
|
|
100136bf FUN_100136bf 100137ca memcpy
|
|
1001432c FUN_1001432c 1001439f InSendMessageEx
|
|
1001432c FUN_1001432c 1001456a memcpy
|
|
10015169 FUN_10015169 10015412 memcpy
|
|
10015169 FUN_10015169 10015427 memcpy
|
|
10015169 FUN_10015169 10015824 SysFreeString
|
|
100159c3 FUN_100159c3 10015b5f memcpy
|
|
100159c3 FUN_100159c3 10015b71 memcpy
|
|
100159c3 FUN_100159c3 10015bbf SysFreeString
|
|
100159c3 FUN_100159c3 10015c96 memcpy
|
|
100159c3 FUN_100159c3 10015ec7 SysFreeString
|
|
100160da FUN_100160da 10016267 memset
|
|
10016460 FUN_10016460 10016476 memset
|
|
100165da FUN_100165da 100165e5 memset
|
|
1001681b FUN_1001681b 10016853 memcpy
|
|
100168ed FUN_100168ed 10016944 memset
|
|
100168ed FUN_100168ed 1001695d memset
|
|
100168ed FUN_100168ed 10016971 memset
|
|
100168ed FUN_100168ed 10016985 memset
|
|
100168ed FUN_100168ed 10016999 memset
|
|
10016ec4 FUN_10016ec4 10016edb memset
|
|
100178e6 FUN_100178e6 100178f0 memset
|
|
100179fe FUN_100179fe 10017a24 memset
|
|
10017aa0 FUN_10017aa0 10017ac2 memset
|
|
10017b0b FUN_10017b0b 10017b29 memset
|
|
1001850f FUN_1001850f 1001853b memset
|
|
100185c2 FUN_100185c2 100185e7 memset
|
|
10018638 FUN_10018638 1001865a memset
|
|
10019140 FUN_10019140 1001916c memset
|
|
100191f3 FUN_100191f3 10019218 memset
|
|
10019269 FUN_10019269 10019287 memset
|
|
10019d83 FUN_10019d83 10019d8d memset
|
|
10019e9b FUN_10019e9b 10019ec1 memset
|
|
10019f3d FUN_10019f3d 10019f5f memset
|
|
10019fab FUN_10019fab 10019fc9 memset
|
|
1001a9ad FUN_1001a9ad 1001a9d9 memset
|
|
1001aa60 FUN_1001aa60 1001aa85 memset
|
|
1001aad6 FUN_1001aad6 1001aaf8 memset
|
|
1001b555 FUN_1001b555 1001b581 memset
|
|
1001b608 FUN_1001b608 1001b62d memset
|
|
1001b67e FUN_1001b67e 1001b69c memset
|
|
1001bbc5 FUN_1001bbc5 1001bbd4 AtlInternalQueryInterface
|
|
1001bca4 FUN_1001bca4 1001bcb5 AtlInternalQueryInterface
|
|
1001bce4 FUN_1001bce4 1001bcf3 AtlInternalQueryInterface
|
|
1001bd2e FUN_1001bd2e 1001bd3f AtlInternalQueryInterface
|
|
1001bead FUN_1001bead 1001bed8 CoCreateInstance
|
|
1001bfa4 FUN_1001bfa4 1001c066 SysFreeString
|
|
1001c076 FUN_1001c076 1001c1a2 SysFreeString
|
|
1001c076 FUN_1001c076 1001c1c1 SysFreeString
|
|
1001c076 FUN_1001c076 1001c20f SysFreeString
|
|
1001c076 FUN_1001c076 1001c232 SysFreeString
|
|
1001c46e FUN_1001c46e 1001c49e memset
|
|
1001c4fb FUN_1001c4fb 1001c52b memset
|
|
1001c582 FUN_1001c582 1001c5ea memset
|
|
1001c582 FUN_1001c582 1001c655 memset
|
|
1001c582 FUN_1001c582 1001c66e memset
|
|
1001c582 FUN_1001c582 1001c7e4 memset
|
|
1001c582 FUN_1001c582 1001c7fe memset
|
|
1001c582 FUN_1001c582 1001c969 memset
|
|
1001c582 FUN_1001c582 1001c983 memset
|
|
1001c582 FUN_1001c582 1001caf0 memset
|
|
1001c582 FUN_1001c582 1001cb0a memset
|
|
1001cc62 FUN_1001cc62 1001cced memset
|
|
1001cc62 FUN_1001cc62 1001cd58 memset
|
|
1001cc62 FUN_1001cc62 1001cd71 memset
|
|
1001cc62 FUN_1001cc62 1001ceee memset
|
|
1001cc62 FUN_1001cc62 1001cf08 memset
|
|
1001cc62 FUN_1001cc62 1001d067 memset
|
|
1001cc62 FUN_1001cc62 1001d081 memset
|
|
1001cc62 FUN_1001cc62 1001d1f4 memset
|
|
1001cc62 FUN_1001cc62 1001d20e memset
|
|
1001db5c FUN_1001db5c 1001db88 memset
|
|
1001dc0f FUN_1001dc0f 1001dc34 memset
|
|
1001dc85 FUN_1001dc85 1001dca7 memset
|
|
1001e43b FUN_1001e43b 1001e467 memset
|
|
1001e4ee FUN_1001e4ee 1001e513 memset
|
|
1001e564 FUN_1001e564 1001e586 memset
|
|
1001e7a8 FUN_1001e7a8 1001e7b7 AtlInternalQueryInterface
|
|
1001e82a FUN_1001e82a 1001e83b AtlInternalQueryInterface
|
|
1001eeb5 FUN_1001eeb5 1001ef14 memcpy
|
|
1001ef3d FUN_1001ef3d 1001ef86 memset
|
|
1001f4cd FUN_1001f4cd 1001f4fa memset
|
|
1001f5c1 FUN_1001f5c1 1001f73d closesocket
|
|
1001f5c1 FUN_1001f5c1 1001f7a1 memset
|
|
1001f5c1 FUN_1001f5c1 1001f845 memcpy
|
|
1001f5c1 FUN_1001f5c1 1001f8d7 memset
|
|
1001f5c1 FUN_1001f5c1 1001f95c sendto
|
|
1001f5c1 FUN_1001f5c1 1001f9df memset
|
|
1001f5c1 FUN_1001f5c1 1001fa37 recvfrom
|
|
1001f5c1 FUN_1001f5c1 1001fac5 closesocket
|
|
1002003c memmove_s 1002004d memmove_s
|
|
1002005d RemoveAt 1002008e memmove_s
|
|
100200f2 FUN_100200f2 100200ff memset
|
|
10020332 FUN_10020332 1002033f memset
|
|
100205b0 _com_invoke_helper 10020674 memset
|
|
100205b0 _com_invoke_helper 10020858 VariantInit
|
|
100205b0 _com_invoke_helper 100208be VariantClear
|
|
100205b0 _com_invoke_helper 10020926 VariantChangeType
|
|
100205b0 _com_invoke_helper 10020936 VariantClear
|
|
100205b0 _com_invoke_helper 10020a58 VariantClear
|
|
10020ca0 _com_handle_excepinfo 10020d5f SysFreeString
|
|
10020ca0 _com_handle_excepinfo 10020d69 SysFreeString
|
|
10020ca0 _com_handle_excepinfo 10020d73 SysFreeString
|