The Tradecraft Behind 2026's Least-Prevented Ransomware Families

Umut Bayram | 7 MIN READ

| August 08, 2026

Key Takeaways

  • Ten ransomware families with the lowest 2026 prevention scores share evasion tradecraft built to stay hidden.
  • Play recorded the lowest prevention score at 13%, followed by BlackByte at 25%.
  • Obfuscated files or information is the most common technique, hiding payloads and strings from static inspection.
  • Common evasion methods include process injection, indicator removal, masquerading, registry modification, and reflective code loading.
  • Picus Breach and Attack Simulation safely tests prevention and detection controls against these ransomware techniques.

Most organizations own more security tools than ever, yet breaches keep landing, because there is a quiet gap between the controls teams believe protect them and the ones that actually stop an attack. Closing that gap is the motivation behind the Picus Blue Report, our annual, data-driven look at whether real attack techniques run against production controls are actually prevented, logged, and detected, using aggregated, anonymized results from the Picus Platform.

In this year's Blue Report data, we analyzed the ten least prevented ransomware families and pulled apart the tradecraft that keeps them hidden. This post focuses on the two MITRE ATT&CK tactics, Stealth and Defense Impairment, that ransomware leans on to stay quiet and to knock defenses down.

Below, we rank the ten most common techniques across these families, show how real strains implement each one, give defenders a focused way to shut each technique down, and close with how Picus helps you validate that your prevention controls are actually effective against them.

Methodology

Before mentioning the results, we need to explain our methodology for this analysis.

Why These Ten Ransomware Families

The families in this post are the ten with the lowest 2026 prevention scores in the Blue Report dataset:

Ransomware Family

Prevention Score

Play

13%

BlackByte

25%

LockBit

30%

BabLock

31%

Magniber

35%

FAUST

35%

Sodinokibi / REvil

36%

Hive

38%

BlackKingdom

38%

Maori

38%

When a family is prevented this rarely, its evasion tradecraft is doing exactly what it was built to do, which is why the Stealth and Defense Impairment layer is worth studying on its own.

For each of the ten families, we analyzed its behavior and mapped every Stealth and Defense Impairment technique it uses. We then looked at how common each technique is across the ten families and ordered them by prevalence, from the technique the most families share down to the one the fewest share.

Top 10 Stealth and Defense Impairment Techniques

1. T1027 Obfuscated Files or Information

The most common technique seen in ransomware families is this one. This technique stores payloads, strings, or configuration in an unreadable form so that static inspection and signature engines find nothing useful.

For example, Sodinokibi keeps its embedded portable executables XOR-encrypted on disk and decrypts them in memory with a single-byte key just before execution, so the real code never sits in the clear where a scanner can read it:

// Sodinokibi XOR-decrypts an embedded PE with a single-byte key at execution time

for (size_t i = 0; i < payload_size; i++) {

payload[i] ^= <single-byte key, example: 0xff>;

}

As a second example, Black Kingdom hides its delivery logic as a long list of decimal character values that only becomes a script after runtime reconstruction:

# Black Kingdom’s PowerShell command rebuilt from an integer array, then executed

powershell iex(-JOIN((112,97,121,108,111,97,100,...)))

2. T1685 Disable or Modify Tools

This technique covers actively killing, uninstalling, or degrading security software and the telemetry it depends on, including clearing the Windows event logs that would record the attack.

BabLock ransomware uses this technique really densely. It abuses a legitimate vendor uninstaller to remove endpoint protection, kills a long list of AV, EDR, backup, and database services, and then wipes the Windows event logs. The sequence is:

# BabLock uninstalls Bitdefender, kills services, then clears the event logs

BEST_uninstallTool.exe

net.exe stop veeam

C:\Windows\System32\taskkill.exe /IM "sqlservr.exe" /F

wevtutil.exe clear-log Security

wevtutil.exe clear-log System

A second example that uses this technique is the LockBit 5.0 ransomware. It stops telemetry data flow for security software by patching Event Tracing for Windows (ETW) to overwrite the first byte of EtwEventWrite with 0xC3 (a ret), which silently turns the function into a no-op and blinds any tooling that relies on ETW telemetry. In practice, this action looks like this:

# LockBit 5.0’s ETW patch neuters Windows event tracing

Before: 4C 8B DC 48 83 EC 58 ... (EtwEventWrite prologue)

After: C3 8B DC 48 83 EC 58 ... (0xC3 = ret, function does nothing)

3. T1055 Process Injection

This technique runs malicious code inside another, legitimate process, so the activity is attributed to a trusted image rather than an unknown binary.

For instance, Magniber injects with thread execution hijacking. It enumerates processes, selects a suitable target, suspends one of its threads, writes shellcode, and redirects the thread's instruction pointer to the injected code. The injection sequence is below:

// Thread execution hijacking into a selected process

hThread = OpenThread(THREAD_ALL_ACCESS, FALSE, dwThreadId);

SuspendThread(hThread);

pRemote = VirtualAllocEx(hProc, NULL, size, MEM_COMMIT|MEM_RESERVE, PAGE_EXECUTE_READWRITE);

WriteProcessMemory(hProc, pRemote, shellcode, size, NULL);

GetThreadContext(hThread, &ctx);

ctx.Rip = (DWORD64)pRemote;//redirect the thread to injected code

SetThreadContext(hThread, &ctx);

ResumeThread(hThread);

4. T1070 Indicator Removal

This technique deletes or alters the traces an intrusion leaves behind, such as the malware's own files, file timestamps, and command history.

The ransomware that uses this technique clearly is BlackByte 2.0. It uses the well-known ping-delay-then-delete trick so both its collector and its encryptor remove themselves after finishing, with the ping providing a short delay so the file handle is released first. It also timestomps the encrypted files and the ransom note, backdating them to 2000-01-01 to frustrate timeline forensics. The self-delete command is:

# BlackByte 2.0 delays with ping, then self-deletes

cmd.exe /c ping <ip_adress> -n 10 > nul & Del <path>\explorer.exe /F /Q

For command-history removal, Black Kingdom can be seen as an example. It deletes the PowerShell PSReadLine history file before encrypting so responders cannot replay the operator's commands. The wipe is a one-liner:

# Black Kingdom wipes PowerShell command history before encryption

powershell rm (Get-PSReadLineOption).HistorySavePath

5. T1036 Masquerading

This technique makes malicious files, services, and traffic look like trusted resources by matching legitimate names, locations, or file types.

For example, Play stages its tooling and the ransom note in a legitimate-looking path and ships a service binary named to mimic the genuine Sysinternals PsExec service, so it blends in with expected admin tooling. In practice:

# Play's stage tooling and the ransom note in a trusted-looking path

C:\Users\Public\Music\ # tools + ReadMe.txt

PSexesvc.exe # custom service binary mimicking Sysinternals PsExec

BlackByte also adds file-type masquerading, pulling its AES key material from the command-and-control server as a file with a .png extension, disguising key delivery as a benign download.

6. T1112 Modify Registry

This technique changes Windows registry values to weaken defenses, loosen security settings, or stash malicious state where fewer files exist.

As an example, Sodinokibi uses the registry to store its own operational state (session keys, the random file extension, encrypted host metadata) under a custom subkey so that less of its footprint lives in ordinary files. The stored values look like this:

# Sodinokibi’s fileless state storage under a registry key

HKLM\Software\<custom_key> (or HKCU\Software\<custom_key>)

pk_key REG_BINARY session public key

sk_key REG_BINARY session private key (encrypted)

rnd_ext REG_SZ .abcdefgd4 (random encrypted-file extension)

stat REG_BINARY encrypted host and malware profile

7. T1620 Reflective Code Loading

This technique maps and executes a payload directly from memory instead of calling LoadLibrary, so nothing is written to disk or registered with the Windows loader.

For example, Magniber uses its script-based stages (JS, JSE, WSF) to load a .NET executable directly in memory, which avoids the on-disk artifacts and image-load telemetry that a normal process launch would generate. Here is the command example:

# Magniber reflectively loads a .NET assembly straight from bytes in memory

$bytes = [Convert]::FromBase64String($encodedAssembly) # decoded at runtime

$asm = [System.Reflection.Assembly]::Load($bytes) # no file on disk

$asm.EntryPoint.Invoke($null, @(,[string[]]@()))

8. T1564 Hide Artifacts

This technique keeps malicious activity out of sight of the tools and people watching a host, for example through hidden windows or spoofed process arguments.

BabLock uses this technique. It spoofs process arguments to run its cleanup commands quietly. It starts a system binary suspended, writes the real command line directly into the process environment block, then resumes it, so any tool reading the command line sees benign or empty arguments. The pattern is:

# BabLock runs a system binary with spoofed command-line arguments

CreateProcess("...", CREATE_SUSPENDED) -> patch PEB->CommandLine -> ResumeThread

# Tools reading the command line see benign or empty arguments

9. T1218 System Binary Proxy Execution

This technique runs malicious code through trusted, signed Windows binaries (LOLBins), so it blends with normal system activity and slips past allowlists.

For instance, Magniber runs its code through more than one trusted binary. It uses the signed regsvr32.exe to launch a small dropped script file without installing anything, and it runs its encrypted ransomware DLL through a fake .msi installer using the signed msiexec.exe. The invocations are:

# Magniber launches a dropped script file through the signed regsvr32

regsvr32.exe /s /n /u /i:"C:\<path>\<script>.txt" scrobj.dll

# Fake MSI installer invokes the ransomware DLL via msiexec

msiexec /i "C:\<path>\<installer>.msi" /qn

10. T1480 Execution Guardrails

This technique gates execution behind an environment check, so the ransomware only runs where the operators intend and quietly exits in sandboxes or off-limits regions.

For example, LockBit 5.0 terminates on Russian-language or Russian-geolocated systems, a common way to avoid running inside the operators' own region and to dodge automated analysis. The checks are below:

// LockBit 5.0 exits on a Russian UI language or a Russia geo-ID

if (GetUserDefaultUILanguage() == 1049) // 0x0419 = Russian -> exit

terminate();

if (GetUserGeoID(GEOCLASS_NATION) == 0xC9) // Russia -> exit

terminate();

Another example that uses this technique is BabLock. It gates execution behind a hardcoded launch code (--run=3306), so a sample detonated without it simply exits and defeats automated sandboxes.

Validating Your Controls with Picus Platform

You almost certainly have security controls in place against ransomware. The harder question is whether they actually stop the techniques in this post. The only way to know whether your defenses stop the tradecraft used by Play, LockBit, Hive, and the rest is to run those techniques against your own controls and measure what happens.

Breach and Attack Simulation (BAS) is the most direct way to do this. Picus Breach and Attack Simulation safely emulates real adversary techniques against your production prevention and detection controls and returns a clear, per-technique verdict on what was blocked, what was logged, and what slipped through.

It draws on the Picus Threat Library, a large and continuously updated collection of real-world threats, so you can test your controls against current ransomware behavior, including the Stealth and Defense Impairment techniques in this post and many other threats, and see a prevention and detection score for each one rather than assuming your controls work.

Figure 1. Picus Threat Library, Network Infiltration Attacks Module

Figure 1. Picus Threat Library, Network Infiltration Attacks Module

When a gap appears, the Picus Mitigation Library turns it into action with vendor-specific and vendor-neutral prevention signatures and detection rules for your existing security stack, so you can close it quickly.

Figure 2. Picus Mitigation Library, Vendor-specific Prevention Signatures

Figure 2. Picus Mitigation Library, Vendor-specific Prevention Signatures

Start validating your security controls against these threats and get actionable mitigation insights with a 14-day free trial of the Picus Platform.

 
The top techniques are obfuscated files or information, disabling or modifying security tools, process injection, indicator removal, masquerading, modifying the registry, reflective code loading, hiding artifacts, system binary proxy execution, and execution guardrails. These map to the MITRE ATT&CK Stealth and Defense Impairment tactics and are ranked by how many of the ten least prevented ransomware families use them.
The least prevented ransomware families in 2026 are Play, BlackByte, LockBit, BabLock, Magniber, FAUST, Sodinokibi/REvil, Hive, BlackKingdom, and Maori. Play has the lowest prevention score at 13 percent, followed by BlackByte at 25 percent and LockBit at 30 percent. When a family is prevented this rarely, its evasion tradecraft is doing exactly what it was built to do.
Ransomware evades EDR by killing, uninstalling, or degrading security software and clearing Windows event logs. BabLock abuses a legitimate vendor uninstaller, stops AV, EDR, backup, and database services, then wipes the event logs. LockBit 5.0 patches Event Tracing for Windows by overwriting the first byte of EtwEventWrite with 0xC3, turning the function into a no-op and blinding ETW-based tooling.
The most common technique is T1027 Obfuscated Files or Information, which stores payloads, strings, or configuration in an unreadable form so static inspection and signature engines find nothing useful. Sodinokibi keeps embedded portable executables XOR-encrypted on disk and decrypts them in memory at execution time. Black Kingdom hides its delivery logic as decimal character values reconstructed into a script at runtime.
LockBit 5.0 uses execution guardrails that terminate the malware on Russian-language or Russian-geolocated systems, a common way to avoid running inside the operators' own region and to dodge automated analysis. The check reads the default UI language and geographic ID and exits if either matches Russia, so the ransomware only detonates where the operators intend.
You can test security controls with Picus Breach and Attack Simulation, which safely emulates real adversary techniques against production prevention and detection controls and returns a per-technique verdict on what was blocked, logged, and slipped through. Picus Breach and Attack Simulation draws on the Picus Threat Library, and the Picus Mitigation Library provides vendor-specific and vendor-neutral signatures and detection rules to close gaps.

Table of Contents

Ready to start? Request a demo