Skip to content

OpenSysKit/Driver

Repository files navigation

OpenSysKit Driver

Windows 内核驱动,为 OpenSysKit 提供内核级系统管理能力。

功能

  • 进程枚举
  • 内核级进程终止
  • 进程冻结 / 解冻
  • 进程 PPL 保护 / 取消保护(支持多级)

PPL 保护等级(PS_PROTECTION.Level

  • 0x00:无保护(恢复原始保护)
  • 0x11:Authenticode-Light
  • 0x31:Antimalware-Light(默认/推荐)
  • 0x41:LSA-Light
  • 0x51:Windows-Light
  • 0x61:WinTcb-Light

相关 IOCTL

  • IOCTL_PROTECT_PROCESS:兼容旧接口,等价于设置 0x31
  • IOCTL_SET_PROTECT_LEVEL:设置指定 PPL 等级
  • IOCTL_UNPROTECT_PROCESS:恢复原始保护级别

编译

环境要求

  • Visual Studio 2022 (含 C++ 桌面开发)
  • Windows Driver Kit (WDK) 10
  • CMake 3.16+

构建

cmake -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release

产物位于 build/Release/OpenSysKit.sys

架构

前端 UI  <-->  Go 后端  <-- DeviceIoControl -->  本驱动 (kernel)

许可证

待定

About

驱动

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors