CobaltStrike_Resources_Artifact64_v3_14_to_v4_x
Description
Cobalt Strike's resources/artifact64{.exe,.dll,svc.exe,svcbig.exe,big.exe,big.dll,.x64.dll,big.x64.dll} and resource/artifactuac(alt)64.exe signature for versions v3.14 through v4.x
Query · yara
strings:
/*
41 B8 5C 00 00 00 mov r8d, 5Ch ; '\'
C7 44 24 50 5C 00 00 00 mov [rsp+68h+var_18], 5Ch ; '\'
C7 44 24 48 65 00 00 00 mov [rsp+68h+var_20], 65h ; 'e'
C7 44 24 40 70 00 00 00 mov [rsp+68h+var_28], 70h ; 'p'
C7 44 24 38 69 00 00 00 mov [rsp+68h+var_30], 69h ; 'i'
C7 44 24 30 70 00 00 00 mov [rsp+68h+var_38], 70h ; 'p'
C7 44 24 28 5C 00 00 00 mov dword ptr [rsp+68h+lpThreadId], 5Ch ; '\'
C7 44 24 20 2E 00 00 00 mov [rsp+68h+dwCreationFlags], 2Eh ; '.'
89 54 24 58 mov [rsp+68h+var_10], edx
48 8D 15 22 38 00 00 lea rdx, Format; Format
E8 0D 17 00 00 call sprintf
*/
$fmtBuilder = {
41 ?? 5C 00 00 00
C7 [3] 5C 00 00 00
C7 [3] 65 00 00 00
C7 [3] 70 00 00 00
C7 [3] 69 00 00 00
C7 [3] 70 00 00 00
C7 [3] 5C 00 00 00
C7 [3] 2E 00 00 00
89 [3]
48 [6]
E8
}
$fmtString = "%c%c%c%c%c%c%c%c%cMSSE-%d-server"
condition:
all of them