Analysis of a Signed Silver Fox Group AV/EDR Killer Kernel Driver

A small 64-bit Windows kernel driver (driver.sys) was analyzed. Despite being code-signed by CR Connect (Tokyo) LLP, it functions as a straightforward AV/EDR process killer.

Hashes:

File size is approximately 14.6 KB and the binary is not packed (entropy ≈ 6.8).

DriverEntry : 0x140001450

The entry point performs the following actions:

  1. Initializes the device name \Device\EraseStringCode (RtlInitUnicodeString at 0x140001469)
  2. Creates the device object via IoCreateDevice at 0x140001499
  3. Initializes the symbolic link \DosDevices\EraseStringCode (RtlInitUnicodeString at 0x1400014B3)
  4. Creates the symbolic link via IoCreateSymbolicLink at 0x1400014C3
  5. Sets DO_BUFFERED_IO
  6. Registers the IRP_MJ_DEVICE_CONTROL dispatch routine to 0x1400013C0
  7. Sets the unload routine to 0x140001590
  8. Starts a system thread pointing to 0x140001000 using PsCreateSystemThread (call site at 0x140001535)
  9. Sets a global run flag (DAT_140003010 = 1)

The Killer Thread : 0x140001000

This is the core malicious logic. The thread runs in a continuous loop:

Targeted processes include:

Memory allocations use the pool tag 'Kill'.

Process Termination Routine : 0x14000133C (actuall_kill_the_process)

PsLookupProcessByProcessId(pid, &Process);
ObOpenObjectByPointer(...);
ZwTerminateProcess(handle, 0);
ZwClose(handle);
ObfDereferenceObject(Process);

The routine is simple and relies entirely on documented NT kernel APIs.

IOCTL Handler : 0x1400013C0 (kill_the_process_func)

Handles IOCTL code 0x89815C.

When the input buffer contains a 4-byte process ID, it calls actuall_kill_the_process. This allows user-mode code to request termination of arbitrary processes through the driver.

Unload Routine : 0x140001590

Performs clean teardown:

Assessment

This is a defense-evasion tool rather than a full rootkit. It relies on:

No advanced techniques such as hooks, DKOM, or stealth mechanisms beyond the signature are present. The device name \Device\EraseStringCode is distinctive.

The strong focus on Chinese security products combined with Microsoft Defender components is consistent with tools commonly seen in Chinese-speaking cybercrime ecosystems.

reverser.space
Loading