c95824a65d
Full read-only SDK (src/AVEVA.Historian.Client) implementing the CLAUDE.md required
surface against AVEVA Historian's binary WCF protocol — no native AVEVA runtime
dependency. All operations live-verified against a local Historian:
- ProbeAsync, ReadRawAsync, ReadAggregateAsync, ReadAtTimeAsync, ReadEventsAsync
- BrowseTagNamesAsync, GetTagMetadataAsync (17 native data-type codes mapped)
- GetConnectionStatusAsync, GetStoreForwardStatusAsync, GetSystemParameterAsync
- 108/108 unit + integration tests pass
Includes the reverse-engineering toolkit (tools/AVEVA.Historian.ReverseEngineering)
used to decode the protocol: WCF probes, IL inspection via dnlib, and IL-rewrite
instrumentation (instrument-wcf-{write,read}message etc.) plus the .NET Framework
trace harness (tools/AVEVA.Historian.NativeTraceHarness) for parity testing.
Sanitized handoff evidence under docs/reverse-engineering/. Native AVEVA binaries
(current/, aveva-install-x64/, aveva-install-x86/) are gitignored — fetch separately
from the AVEVA installer.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
47 lines
976 B
Plaintext
47 lines
976 B
Plaintext
Microsoft (R) COFF/PE Dumper Version 14.44.35226.0
|
|
Copyright (C) Microsoft Corporation. All rights reserved.
|
|
|
|
|
|
Dump of file current\aahClientManaged.dll
|
|
|
|
File Type: DLL
|
|
|
|
Image has the following dependencies:
|
|
|
|
WS2_32.dll
|
|
Secur32.dll
|
|
VERSION.dll
|
|
RPCRT4.dll
|
|
NETAPI32.dll
|
|
MSVCP140.dll
|
|
KERNEL32.dll
|
|
USER32.dll
|
|
ADVAPI32.dll
|
|
SHELL32.dll
|
|
OLEAUT32.dll
|
|
CRYPT32.dll
|
|
VCRUNTIME140.dll
|
|
VCRUNTIME140_1.dll
|
|
api-ms-win-crt-stdio-l1-1-0.dll
|
|
api-ms-win-crt-string-l1-1-0.dll
|
|
api-ms-win-crt-filesystem-l1-1-0.dll
|
|
api-ms-win-crt-runtime-l1-1-0.dll
|
|
api-ms-win-crt-heap-l1-1-0.dll
|
|
api-ms-win-crt-convert-l1-1-0.dll
|
|
api-ms-win-crt-utility-l1-1-0.dll
|
|
api-ms-win-crt-math-l1-1-0.dll
|
|
ole32.dll
|
|
SHLWAPI.dll
|
|
api-ms-win-crt-time-l1-1-0.dll
|
|
mscoree.dll
|
|
|
|
Summary
|
|
|
|
DA000 .data
|
|
5D000 .nep
|
|
6000 .pdata
|
|
AB9000 .rdata
|
|
2000 .reloc
|
|
1000 .rsrc
|
|
465000 .text
|