Initial commit: managed .NET 10 AVEVA Historian SDK + reverse-engineering toolkit
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>
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
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
|
||||
Reference in New Issue
Block a user