Heuristic: flag UX-Locker for 'lc' modules

Add a heuristic in scanForMaliciousCode_NET_and_Native to push a UX-Locker verdict when no other verdicts exist and the .NET module or assembly name is 'lc.exe' or 'lc'. The verdict object includes empty version and details fields. This introduces an early detection rule before existing RAT/anti-AV checks.
This commit is contained in:
DosX 2026-04-10 15:49:33 +03:00
commit 05d00ffb61

View file

@ -6115,6 +6115,15 @@ function scanForMaliciousCode_NET_and_Native() {
}
if (verdicts.length === 0 && (PE_Cached.nameOfNetModuleName === "lc.exe" || PE_Cached.nameOfNetAssemblyName === "lc")) {
verdicts.push({
type: "UX-Locker",
version: String(),
details: String()
});
}
if (verdicts.length === 0 && (PE.isSignatureInSectionPresent(0, "00" + generateUnicodeSignatureMask(" RAT") + "00 **") ||
PE.isNetObjectPresent("AntiTaskManager") ||
PE.isNetObjectPresent("BlockAvSites") ||