DsArk64.sys
DsArk64.sys is a WHQL Microsoft-signed anti-rootkit kernel driver from Qihoo 360 Total Security. It exposes kernel-level process termination via ZwTerminateProcess from Ring 0 (kills PPL-protected processes), arbitrary kernel memory read (512 bytes), and arbitrary kernel memory write (32 bytes). The driver gates device access behind a custom Authenticode signing check that validates the calling process PE signature against Qihoo root certificates. This check is fully bypassed via process hollowing into any Qihoo-signed executable (freely downloadable from 360.cn). The process kill IOCTL (0x80863008) requires no encryption or additional auth beyond the device open -- just a raw 4-byte PID. The kernel R/W IOCTLs use AES-128-CBC with a static key embedded in the binary. Initialization requires setting registry key HKLM\SYSTEM\CCS\Services\360FsFlt\daboot to 1.
Known samples 4
2 recorded TRUE · 2 recorded FALSE · 0 unknown for loading despite HVCI. Results apply to individual samples.
DsArk64.sysSample 1 · HVCI TRUE
- MD5
b4b6aaa2ee1cc344b7c6752778a279e5- SHA1
c55e4846c361f1481ec2588173414eb6f86b9b37- SHA256
cd3d1a2e119cbbb41ec0e7d7fb17bac106735d62b33ed3cde10087af1da89403- Imphash
bdc141a2e93e450a51e3c2845df14c4b- Authentihash MD5
50aec6062e2b248a4be9d1a4e782ad4b- Authentihash SHA1
360ad7ef36a1d96e690d4db397b18eac419d3f08- Authentihash SHA256
6063b173d33ebb51db565e8cad66fcae2000b41955a2245c95aee31f68333268- Machine
- AMD64
- Version
- 1.1.0.1231
- Publisher
- 360.cn
DsArk64_win10.sysSample 2 · HVCI TRUE
- MD5
5c586f9912585f5f3138b12b4f8d38e4- SHA1
4eb56c2b721007edc9360ecca0749bbdeede9b1b- SHA256
86127dbc92e2896319d1c9117b85e6db01ff001f3a85614d5ef9088d181b044a- Imphash
bdc141a2e93e450a51e3c2845df14c4b- Authentihash MD5
822cb7807fa0e79b811e76e52864429f- Authentihash SHA1
694d4de8a85ac340eac3875de449f2ca5339d30a- Authentihash SHA256
df537edc19e05fa4c711b71e02ee63898c6658921babf78eba7833fcb0f5ecb1- Machine
- AMD64
- Version
- 1.1.0.1235
- Publisher
- 360.cn
DsArk.sysSample 3 · HVCI FALSE
- MD5
98df4e7708fa2fd92a01c89ddd043d5e- SHA1
0590c7f1c5a0807fa8259e13fb7ebae42d3e4b4d- SHA256
35035495a36f8537e2a5f56031277cd884de557257b40b92bd39454877a264fb- Imphash
fda6594fee72857309a5cbcb7ad08e80- Authentihash MD5
7e779c3e8eda4beb85b172019f5d14f3- Authentihash SHA1
ec2d4d11f0a0387ff55569c8d7b59978386f1302- Authentihash SHA256
22285768c76fc7cf3e5439c9981ffa8312d7307f51f5e89259913816f195529b- Machine
- I386
- Version
- 1.0.0.1219
- Publisher
- 360.cn
DsArk_win10.sysSample 4 · HVCI FALSE
- MD5
3d35317f967464aa670a52d3d632cd32- SHA1
a3f562399308be926071f745d13a321fa7278638- SHA256
a22358cb2fb1aa334272deaa24e2280425f9661862b46331cbdc786138ede8be- Imphash
fda6594fee72857309a5cbcb7ad08e80- Authentihash MD5
86274561f90aa6355b8bec845d72c855- Authentihash SHA1
e0ffaa56a8c566a9e3d9a0280bc3e3972a2fcbcf- Authentihash SHA256
e778dc770a0a85df18e46c8251b92c0f3cc4718f22cf1812ddf8f45aa58b3657- Machine
- I386
- Version
- 1.0.0.1221
- Publisher
- 360.cn
Recorded command
sc.exe create DsArk binPath=C:\windows\temp\DsArk64.sys type=kernel && sc.exe start DsArkElevate privileges · Privileges: kernel · OS: Windows 10
Research & references
Acknowledgement: Patrick Saif @weezerOSINT

