DesktopRanger is an experimental open-source prototype for hardening Windows Desktop isolation.
The project demonstrates how Windows Desktop and Window Station objects can be used to create a protected environment for sensitive applications and reduce exposure to local user-mode input interception.
This repository contains a limited public release focused on the defensive prototype. A separate private research version is maintained for internal development and contains additional implementation details, evaluation materials, test harnesses, experimental logs, and unpublished research artifacts.
Public prototype release: DesktopRanger v0.1-pts-2026
The release includes source code and a CI-built Windows x64 binary.
Download the CI-built Windows x64 binary from the release page:
DesktopRanger-v0.1-pts-2026-win-x64.zip
Extract the archive and run the executable from the extracted directory.
The prototype may require administrator privileges depending on the demonstrated configuration.
Included:
- defensive DesktopRanger prototype;
- Windows Desktop isolation logic;
- Window Station and Desktop access-control code;
- Visual Studio solution;
- CI/CD build workflow;
- CI-built Windows x64 release binary.
DesktopRanger currently demonstrates:
- creation of a separate Windows Desktop;
- access control for Desktop and Window Station objects;
- launch of an application inside the protected desktop;
- switching to and from the protected desktop;
- basic status logging and control flow.
Requirements:
- Windows 11 x64;
- Visual Studio 2026;
- MSVC Platform Toolset v145;
- Windows SDK;
- Git submodules.
Clone:
git clone --recurse-submodules https://github.com/IgorKorkin/DesktopRanger.git
cd DesktopRangerBuild Release x64:
msbuild .\DesktopRanger.sln /m /p:Configuration=Release /p:Platform=x64Build output:
.output\Release\
desktop.ranger/ main prototype
simple.desktop.console/ simplified console implementation
external/wil/ Microsoft WIL submodule
props/ Visual Studio property files
.github/workflows/ CI/CD workflows
GitHub Actions builds the project on Windows with Visual Studio 2026.
The release binary is built by CI/CD and attached to the GitHub Release.
DesktopRanger is a research prototype.
It is not production-ready and does not protect against:
- kernel-mode compromise;
- physical access attacks;
- compromised target applications;
- all possible local input-observation techniques.
DesktopRanger is intended for defensive research, Windows isolation experiments, and security engineering discussions.
This section is an ethical use notice and does not modify the Apache License 2.0 terms.
Apache License 2.0.
Igor Korkin
Independent Security Researcher