Skip to content

Latest commit

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ARK Tool (Anti-Rootkit) & System Kernel Research Tool

PlatformStatus

⚠️ Project Status: Under Heavy Refactoring
The entire codebase is currently being restructured and modernized. APIs, architecture, and feature availability are subject to change without notice.


🗑️ Legacy Version (SKT64-Release.exe)

PropertyDetail
StatusDeprecated / No Longer Maintained
RecommendationNOT recommended for use
Supported BuildsWindows Build 1506329550 only
DocumentationNo further documentation will be provided for the legacy version.

The Release.exe binary in this repository is the Legacy artifact. It exists purely for historical reference.
All active development efforts have moved to the Next Generation (NextGen) Version.


🚀 Next Generation Version (Preview)

Current Phase:Technology Preview
This version is a complete rewrite with a plugin-oriented, modular architecture. Expect frequent breaking changes.


🧠 Kernel Management

The NextGen Kernel Management subsystem provides deep introspection and manipulation capabilities against the Windows kernel state. All operations are designed to work even in the presence of active anti-forensic or rootkit techniques.

Callback / Notify Inspection & Removal

CategorySupported Objects
Process NotificationsCreateProcessNotify · CreateProcessExNotify · CreateProcessEx2Notify
Thread NotificationsCreateThreadNotify
Image NotificationsLoadImageNotify · LoadImageExNotify
Registry NotificationsRegistryCallback
Object NotificationsObjectCallback
BugCheck CallbacksBugCheckCallback · BugCheckReasonCallback
I/O Shutdown NotificationsIoShutdownNotify · IoLastChanceShutdownNotify
File System NotificationsFsRegistrationChangeNotify
Power CallbacksPowerSettingCallback
Miscellaneous System CallbacksCoalescingCallback · PriorityCallback · DbgPrintCallback · NmiCallback · EmpCallback · PlugPlayCallback · ExCallback

Filter & Hook Management

FeatureCapability
MiniFilter InspectionEnumerate & Force Removal
Standard Filter (Attach Filter)Enumerate & Force Removal
SSDT Hook DetectionScan & Restore (Inline-Hook / SSDT-Hook)
Shadow SSDT Hook DetectionScan & Restore (Inline-Hook / SSSDT-Hook)

Kernel Object Enumeration & Control

FeatureCapability
System ThreadsEnumerate & Terminate
I/O TimerEnumerate & Remove
DPC TimerEnumerate & Remove
Object Types TableFull Dump & Inspection

Advanced Kernel Structures

StructureAnalysis Capability
IDT (Interrupt Descriptor Table)View & Hook Detection (Inline-Hook / IDT-Hook)
GDT (Global Descriptor Table)Full Table View
PiDDB Cache TableView Cached Device Objects
Unloaded Kernel ModulesEnumerate Traces of Unloaded Drivers

🔧 Process Management

Basic functionality implemented for the current preview.

OperationSupported
Process Enumeration
Terminate Process
Force Terminate Process
Handle Inspection❌ (Planned)
More...Planning

🧩 Kernel Module Management

OperationSupported
Module Enumeration
Force Unload
View MajorFunction Table

📁 Disk & File System Management

The File Management module is not a traditional file browser. It is a self-contained File System Parser that operates directly against the disk—bypassing the Windows storage stack entirely when necessary.

Supported File Systems

File SystemVersions / Variants
NTFSAll Windows versions
ReFSv1.x · v2.x · v3.x
FAT FamilyFAT12 · FAT16 · FAT32
ExFATFull support
EXT FamilyEXT2 · EXT3 · EXT4
BtrFSModern Linux workloads
APFSApple File System
HFS / HFS+Legacy Apple File Systems

💾 Disk Editor

The Disk Editor shares the same low-level Read/Write Disk Interface as the File System Parser. It is designed to operate under the most restrictive conditions:

  • Critical Sector Bypass: Reads and Writes completely ignore Windows Critical Sector Protection. No FSCTL_LOCK_VOLUME required.
  • Sector-Level R/W: Read and write arbitrary physical sectors by LBA.

I/O Backend Implementations

LayerMethodDescription
Disk LayerIRPDISK.SYSStandard Windows IRP dispatch. Highest compatibility, lowest privilege escalation.
StorPort LayerSCSI SRB → MiniportDirectly constructs SCSI Request Blocks and sends them to the vendor storage driver. Bypasses class-level filters.
Direct PCI DMAPhysical Bus MasteringSends commands directly on the PCI bus. Supports AHCI, NVMe, and IDE controllers. Coexists transparently with the Windows storage stack.

⚠️ Disclaimer

This tool is intended for security research, kernel-level debugging, and educational purposes only. Misuse may lead to system instability, data loss, or violation of applicable laws. The author assumes no liability for any damage caused by this software.


More features, refined architecture, and updated documentation are under active development. Contributions and feedback are welcome once the repository exits the refactoring phase.

About

Anti-Rootkit & System kernel management tool

Topics

Resources

Stars

84 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages