T1129: Shared Modules (Direct API calls via DllCall)

Framework: MITRE ATT&CK · Tactic: Execution · Total Cataloged Families: 15 · Observed Samples: 3,870 · Primary Threat Categories: Trojan · Packer · Ransomware
Operational Executive Summary

T1129 (Shared Modules (Direct API calls via DllCall)) is classified under the Execution tactic within the MITRE ATT&CK framework. Techniques that result in adversary-controlled code running on a local or remote target system, including command-line interpreters, PowerShell payloads, and native binary proxy execution. In telemetry gathered across enterprise endpoints and the EMBER 2018 benchmark, this technique was weaponized across 15 distinct malware families, totaling over 3,870 validated samples.

Technical Anatomy & Adversary Tradecraft

Adversaries leverage Shared Modules (Direct API calls via DllCall) to accomplish operational objectives while minimizing anomalous forensic footprints. When executing Shared Modules (Direct API calls via DllCall), malicious binaries commonly interact directly with low-level Windows APIs, kernel mode drivers, or native scripting interfaces to bypass traditional file-integrity monitors and static antivirus signatures.

In modern multi-stage campaigns, T1129 is frequently observed functioning as an intermediate bridge: initial access payloads (such as spearphishing loaders or exploit macros) execute Shared Modules (Direct API calls via DllCall) to establish in-memory execution or persistence before staging secondary ransomware or data-exfiltration implants.

Authoritative MITRE ATT&CK Reference: View official technique documentation, sub-techniques, and adversary groups at https://attack.mitre.org/techniques/T1129/.

Detection Engineering & Threat Hunting

Detecting Shared Modules (Direct API calls via DllCall) requires telemetry correlation across endpoint detection and response (EDR) agents, Sysmon event streams, and security information event management (SIEM) pipelines:

SOC Containment & Hardening Guidance

To mitigate risks associated with T1129 (Shared Modules (Direct API calls via DllCall)) across production infrastructure, security teams should implement the following defensive controls:

  1. Attack Surface Reduction (ASR): Enforce strict application control policies (WDAC or AppLocker) to restrict execution to signed and verified corporate binaries.
  2. Least Privilege & Credential Hygiene: Restrict local administrative privileges to prevent adversaries from tampering with defensive agents or escalating privileges.
  3. Network Microsegmentation: Restrict lateral communication across endpoint VLANs to prevent wormable payloads from utilizing Shared Modules (Direct API calls via DllCall) across adjacent network segments.
→ Incident Response Guidance: Read our Backdoor & RAT Protection for Businesses

Cataloged Malware Families Utilizing T1129 (15 Families)

The following malware families in the SystemHelpDesk catalog have been verified utilizing T1129 (Shared Modules (Direct API calls via DllCall)):

15 families
Family Category Sample Count Technical Summary
prepscramPua3,130SoftwareBundler:Win32/Prepscram (cataloged across security vendor telemetry as Trojan.Prepscram, Win32/Prepscram, or Bundler:Win32/Prepscram) is a prolific soft...
noobyprotectPacker136Noobyprotect (cataloged in threat telemetry under signatures including SoftwareBundler:Win32/Noobyprotect, Trojan.MalPack.NP, and PUA:Win32/NoobyProtect) is a c...
confuserPacker120Confuser (and its prominent open-source successor, ConfuserEx, cataloged by security vendors as HackTool:MSIL/Confuser, VirTool:MSIL/Obfuscator, and Trojan:MSIL...
dynamerTrojan110Dynamer (cataloged across security telemetry as Trojan:Win32/Dynamer, Trojan:Win32/Dynamer!ac, Trojan:Win32/Dynamer!rfn, and Trojan.Win32.Dynamer) is a prevalen...
vmprotbadTrojan87VMProtBad (cataloged across security vendors under detections including Trojan:Win32/VMProtBad, Trojan:Win32/VMProtect, and Win32/VMProtBad) is a heuristic thre...
delphiTrojan82Delphi (cataloged across antivirus vendors under signatures including Win32/Delphi, Virus:Win32/Delphi, and Trojan:Win32/Delphi) represents a broad classificati...
pynamerTrojan67Pynamer (cataloged across security vendors and threat intelligence databases under signatures including Trojan:Win32/Pynamer, Trojan.Pynamer, and Trojan:Win32/P...
obsidiumPacker57Obsidium (cataloged across security vendors and binary analysis platforms under signatures including Packer:Win32/Obsidium, Trojan:Win32/Obsidium, and Trojan-Ra...
enigmaprotectorPacker50EnigmaProtector (cataloged across security vendors and threat intelligence databases under detections including Packer:Win32/EnigmaProtector, Trojan:Win32/Enigm...
ramdoClick Fraud8<h3>Executive Summary</h3> Ramdo (also known as Redyms) is a specialized Trojan and botnet client explicitly designed for click fraud and search engine manipula...
corebotTrojan7Trojan:Win32/Corebot is a highly sophisticated, modular **Banking Trojan** and **Infostealer**. Originally discovered in 2015 acting as a generic credential ste...
autoitscriptTrojan5Autoitscript (classified in antivirus detection telemetry under designations including Trojan:Win32/Autoitscript, Trojan.Win32.Autoitscript, and Win32/Autoitscr...
eziriznetreactorRansomware5HackTool:MSIL/Eziriznetreactor (often detected as a generic Suspicious or PUA file) refers to the malicious abuse of the legitimate **Eziriz .NET Reactor** soft...
msildropRansomware5TrojanDropper:Win32/Msildrop (or Generic MSIL Dropper) is a broad heuristic classification for malicious software written in C# or VB.NET and compiled into Micr...
hookerTrojan1<h3>Executive Summary</h3> "Hooker" refers to a category of highly invasive software—often classified as Spyware, HackTools, or Info Stealers—that utilizes deep...