Pipeline Stage 11
SIGNATURE_TYPE_AAGGREGATOR @ 0x10986B3C — SIGNATURE_TYPE_AAGGREGATOREX @ 0x10986E28
Combine weak signals from ALL prior stages into strong composite detections
Individual signals are often insufficient: a file with suspicious imports is not necessarily malicious. High entropy alone is not proof of packing. An unsigned binary is not inherently dangerous.
But when these signals converge — suspicious imports AND high entropy AND unsigned AND small file size — the combination becomes a reliable detection.
The AAGGREGATOR evaluates boolean expressions over the complete set of attributes collected across Stages 3-10, firing composite detections when multiple conditions align.
Minimal but powerful: AND, OR, NOT, and parentheses over attribute names
The ! prefix pattern: building blocks that are never reported as final threats
They solve a fundamental challenge: how do you build multi-factor detections without every intermediate signal being a standalone threat?
The AAGGREGATOR consumes attributes from ALL prior pipeline stages
Two signature types: standard boolean evaluation and extended capabilities
@ 0x10986B3C
@ 0x10986E28
Both types are loaded from the VDM database and evaluated against the same attribute set. AAGGREGATOREX adds scoring and context-dependent logic.
Recursive descent parser with short-circuit evaluation
How analysts create composite detections without changing the engine binary
Evaluates boolean expressions over attributes from all 10 prior stages. Weak signals become strong composite detections.
!-prefixed detections are building blocks, never reported to users. Filtered out in Stage 13 verdict resolution.
HashSet lookup is O(1). Short-circuit evaluation. Single-pass parsing. Thousands of expressions evaluated in microseconds.
New AAGGREGATOR rules ship via signature updates. Hours from analysis to global detection without engine changes.
All data from reverse engineering mpengine.dll v1.1.24120.x