This rule detects the presence of eXPressor v14, a commercial code obfuscation tool frequently leveraged by adversaries to hide malicious payloads and evade static analysis. Proactively hunting for this signature in Azure Sentinel allows the SOC to identify potentially obfuscated executables or memory dumps that may indicate stealthy post-exploitation activity or data exfiltration attempts.
rule eXPressorv14CGSoftLabs
{
meta:
author="malware-lu"
strings:
$a0 = { 55 8B EC 83 EC ?? 53 56 57 EB 0C 45 78 50 72 2D 76 2E 31 2E 34 2E 2E B8 }
$a1 = { 65 58 50 72 2D 76 2E 31 2E 34 2E }
condition:
$a0 at pe.entry_point or $a1
}
This YARA rule can be deployed in the following contexts:
This rule contains 2 string patterns in its detection logic.
C:\Backups\, D:\Logs\Archived\) or exclude processes where the parent process is a known file transfer tool (e.g., WinSCP.exe, rsync.exe, scp.exe).expressor.exe /c /a /f ...).
/c, /a, /f) and the process path matches the installed location of Expressor (e.g., C:\Program Files\CGSoftLabs\Expressor\).C:\jenkins\workspace\, C:\azure-pipelines-agent\_work\) or exclude processes spawned by build agents (e.g., java.exe, node.exe, msbuild.exe)..zip, .7z, .rar) located in user-specific temp or download folders (e.g., %TEMP%, `%USERPROFILE