Skip to content

XTY64XTY/Xdows-Security-5

 
 

Repository files navigation

Logo

Xdows Security 5

Check out the next-generation antivirus software built with WinUI3 + C#
Documentation · Feedback · Download
English · 简体中文 · 繁體中文

Usage

Direct Use

  1. Open Releases to download the latest version of Xdows-Security.zip
  2. Extract the archive to your desired location and run Xdows-Security.exe

Build and Run

  1. Requirements:

    • Operating System: Windows 10/11
    • Software: Git, Visual Studio 2026
    • Network: Normal access to GitHub
    • Workloads: Please open the solution to check
  2. Build and Run:

    1. Clone the sibling repositories
    git clone https://github.com/XTY64XTY/Xdows-Security-5   
    git clone https://github.com/XTY64XTY/Xdows-Model
    git clone https://github.com/XTY64XTY/Xdows-Security-Driver
    1. Build the project

    Build the Xdows-Security.slnx solution with Visual Studio/MSBuild. The solution references Xdows-Model-Native and Xdows-Security-Driver, so the app output contains the native model runtime and driver package after one solution build.

    Or use the Publish feature to enable AOT compilation

Driver Protection Development

The driver-backed protection path spans three sibling repositories under D:\Code:

  • Xdows-Security: WinUI app, protection bridge, environment repair UI, logging, and user decisions.
  • Xdows-Security-Driver: KMDF driver, shared protocol, VS/WDK-generated driver package, and VM validation matrix.
  • Xdows-Model: ONNX models and Xdows-Model-Native.dll.

Build local development output from the main solution:

& 'D:\Visual-Studio\MSBuild\Current\Bin\amd64\MSBuild.exe' `
  'D:\Code\Xdows-Security\Xdows-Security.slnx' `
  /p:Configuration=Debug `
  /p:Platform=x64 `
  /p:WindowsTargetPlatformVersion=10.0.28000.0 `
  /p:SignMode=Off `
  /m

The app output should contain:

  • Xdows-Model.onnx, Xdows-Model-Flash.onnx, Xdows-Model-Pro.onnx
  • Xdows-Model-Native.dll
  • onnxruntime.dll, onnxruntime_providers_shared.dll
  • Driver\Xdows-Security-Driver.inf
  • Driver\Xdows-Security-Driver.sys
  • Driver\xdows-security-driver.cat

Local verification:

& 'D:\Code\Xdows-Security\tests\Invoke-DriverBridgeProtocolSmoke.ps1'
& 'D:\Code\Xdows-Security\tests\Invoke-PublishAssetSmoke.ps1'

Driver install, repair, and unload require an elevated test machine. When Driver Protection is enabled, Xdows Security creates the Root\XdowsSecurityDriver device when needed, installs the package from its output Driver folder, and starts the driver automatically. Enable Windows test-signing on the VM if the development driver signature is not trusted.

License

This project is licensed under the MIT License. See LICENSE for details.

About

Antivirus software based on WinUI 3 and C#

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C# 98.8%
  • PowerShell 1.2%