Type-1 hypervisor · Ring −1 · AMD SVM

Nothing escapes.

A bare-metal hypervisor that rebuilds the platform beneath Windows — firmware, TPM, IOMMU, Secure Boot — and lets you see straight through it.

Ships with Kratos, the free reverse-engineering platform
Scroll to cross the horizon

r = 1.0 rₛ — Event horizon

Light bends here. So does the machine.

01 · Virtual platform

A machine worth believing.

Modern Windows interrogates the platform before it trusts it. Umbra answers every question the way real silicon would — because every piece of it is virtualized, down to the firmware. And nothing in the guest reaches back: Umbra’s own memory, its private store and the physical TPM sit outside anything Windows can address.

UEFI

Virtual firmware

A complete UEFI environment, emulated from SEC to boot manager. It boots like the board it isn’t.

TPM 2.0

Virtual TPM

Measures, seals, attests. A full TPM 2.0 in software — no chip on the bench, and the physical one never in reach.

DMA

Virtual IOMMU

DMA remapping the guest can rely on, and isolation it can verify for itself.

PK · KEK · db

Secure Boot

The whole chain of trust — keys, databases, signatures — emulated end to end.

NVMe

Your own disk

Your existing Windows install boots from your own SSD, through a virtual controller. No image, no reinstall.

PCIe

GPU passthrough

Your graphics card belongs to Windows outright, fenced by the IOMMU. Native drivers, native frame rates.

SMP · AVIC

Every core

Every logical processor virtualized one-to-one, with interrupts posted straight to the core through AVIC.

128 MiB

Sealed store

TPM state and firmware variables live in a private partition Windows can neither read nor write. They survive every reboot.

r = 0.5 rₛ
No return
02 · Introspection

Read anything. Write anything.

Guest memory, from the outside in. Umbra sits beneath the kernel, so nothing inside the guest stands between you and a single page of its memory.

Read
Pull any page out of a running guest.
Write
Patch bytes in place, live, while it runs.
CR3
Resolve any process’s address space from its page-table root.
Batch
Thousands of reads or writes in a single round trip.
Watch
Trap writes or execution on any page, from beneath the guest’s own page tables.
Cloak
Split-view pages. Everyone else reads the decoy — only your process sees what’s really there.
Gate
Only programs you trust get in: a measured binary, a clean process, an elevated session.
guest · win-x64 — physical memory R / W
write 01A3F03D ← 0xE8
128 B

Everything falls inward.

Every layer of the stack resolves to a single point beneath it. That point is yours.

03 · Nested VBS

Windows, whole.

Run Windows with virtualization-based security switched on. Hyper-V boots inside Umbra, the Secure Kernel comes up in VTL 1 — and Hyper-V is never told it has company.

Virtualization-based securityRunning
Memory integrity (HVCI)On
Secure Boot stateOn
Trusted Platform ModuleReady
Kernel DMA protectionOn
VTL 0Windows kernel
VTL 1Secure Kernel
Hyper-VNested
UMBRA Ring −1
Bare metalCPU · memory · devices

Nested, but never told.

Microsoft’s way of nesting Hyper-V tells it that it is a guest. Umbra was built from a close reading of what Hyper-V checks on real silicon — and answers it the way the silicon would.

The standard way

Hyper-V is told it’s a guest.

  • The CPU’s “hypervisor present” bit is set, and the hypervisor CPUID leaves answer.
  • The outer hypervisor has to hand virtualization down to it.
  • Hyper-V runs knowing another hypervisor sits beneath it.
Umbra

Hyper-V is shown bare metal.

  • No hypervisor bit, no hypervisor leaves: the CPU tells Hyper-V there is no one underneath.
  • Umbra runs AMD-V for Hyper-V itself — every SVM instruction Hyper-V issues, handled below it.
  • Hyper-V takes its bare-metal path and brings up VBS and HVCI as if it owned the machine.
04 · Console

See it run.

UMBRA, the console that comes with every licence: the hypervisor’s state, its exit rate and the platform’s security posture, live.

UMBRA × KRATOS
05 · One install, two tools

Kratos reads the binary. Umbra reads the machine.

Kratos is a free reverse-engineering platform — disassembler, decompiler, debugger, and an AI agent that drives them all. Put Umbra underneath and Kratos gains a hypervisor backend that reads and writes a live Windows from below the kernel. No driver to load, no debug port to enable.

Kratos · CPU (live) · hypervisor backend
Kratos showing live disassembly, registers and threads of a running process
Decompile
x64 lifted, structured and read as C — with graph view, cross-references and strings.
Debug
User-mode, kernel and hypervisor backends behind one interface.
AI
An in-app agent and an MCP server that drive the whole engine.
Script
Embedded Python that runs most IDAPython scripts unmodified.
Better together One installer puts Kratos, the UMBRA console and the whole toolkit below on your machine, and one subscription unlocks the hypervisor under all of them. Kratos on its own stays free, for good.

And a toolkit that already speaks Umbra.

Six reverse-engineering and debugging tools in the bundle, each reading memory through the hypervisor rather than through Windows.

Memory viewer

Lens

A process — or the kernel — as a tree of images, sections and regions, with a hex view and a data inspector that follows pointers.

Dumper

Charybdis

Dumps a process’s modules or a kernel driver, rebuilds the import table — even one a packer destroyed — and writes a file that loads.

Implant scanner

pe-sieve-hv

hasherezade’s pe-sieve on the hypervisor: hooks, hollowing, implanted PEs and shellcode, with the same options and reports.

Rootkit check

Argus

Cross-view checks of processes, drivers, callbacks and dispatch tables, and every driver’s code against its file on disk.

YARA

Lynceus

YARA rules over live memory — one process, every process, or the kernel’s drivers — at their real addresses.

Acquisition

Mnemosyne

A physical memory image and its description, ready for Volatility or MemProcFS. No driver, no \Device\PhysicalMemory.

06 · Plans

Choose your depth.

Kratos

Freeforever

The reverse-engineering platform, standalone.

  • Disassembler, decompiler and graph view
  • User-mode debugger backends
  • AI agent and MCP server
  • Python scripting, IDAPython-compatible
Download Kratos

Umbra × Kratos

Bundle
$29.99per month
$299per year

The hypervisor and the tools that see through it.

  • The Umbra hypervisor, bundled with Kratos
  • Kratos’s hypervisor debugger backend
  • Six more RE and debugging tools, built on the hypervisor
  • Virtual TPM, Secure Boot and IOMMU
  • UMBRA console and tray
  • 1 machine — move it from your dashboard
  • Every update while you’re subscribed
Subscribe

Developers & resellers

Wholesaleby approval

Ship Umbra inside your own product. Licence credits at 35–65% off retail, or a flat monthly plan.

  • turinghv.dll SDK and full documentation
  • Your own panel: keys, activations, API
  • Licence linking — your key activates ours
  • No UI, a tray icon, or a minimal status window
  • Your logo and colours (add-on)
  • Approval required
Contact us

Prices in USD, before tax. No refunds — cancel any time and keep using Umbra until the end of the period you paid for.

07 · Developers

Build on Umbra.

Debuggers, analysers, research tools — if it needs to see a machine from below, it can stand on Umbra. Approved developers get the SDK, their own panel, and licensing that disappears into theirs.

  1. 01Your customer enters your key — once, in your product.
  2. 02Your licence server signs a short link key and hands it to the hypervisor.
  3. 03Our server checks your signature and activates. No second key, no second account.
your_tool.c — turinghv.dll SDK 1.7
#include <turinghv.h>

/* connect, then pass the caller gate */
thv_connection_info info;
if (thv_open(THV_OPEN_DEFAULT, &info) != THV_OK)
    return 1;

/* find a process's address space */
thv_cr3_query q = { THV_CR3_ACCEPT_ALL, pid };
thv_cr3_result r;
thv_query_cr3(&q, &r);

/* read a page from below the kernel */
uint8_t page[4096]; uint32_t got;
thv_read_virtual(r.cr3, address, page, sizeof page, &got);

thv_close();
Keys & API

Your own panel

Generate keys in bulk or from your server, export them, watch activations, revoke in one click.

Client

Your customers, your call

Ship just the DLL, a tray icon, or a minimal window with status and licence — nothing else.

Add-on

White-label

Your logo, your name and your colours on the tray and the status window.

Add-on

A panel built for you

A custom panel around your workflow, built and run by us.

08 · Questions

Before you cross.

What hardware do I need?

An AMD processor with SVM (AMD-V) and the IOMMU switched on in your firmware settings, Windows 10 22H2 or Windows 11 25H2 (64-bit) installed in UEFI mode on an NVMe SSD, and a dedicated graphics card. Intel processors are not supported yet.

Does it work with VBS, memory integrity and Secure Boot?

Yes — Umbra expects them on. Hyper-V runs nested inside Umbra, the Secure Kernel comes up in VTL 1, and Secure Boot is checked by Umbra’s own firmware.

What does setup change on my machine?

It checks your machine first, then installs the boot loader, the service and the console, and creates a 128 MiB partition for the virtual TPM — from free space if there is any, otherwise by shrinking C: by 128 MiB. It asks before it partitions anything.

How do I go back to plain Windows?

Disarm the boot entry in the console and the next start is Windows on its own. The uninstaller removes everything setup added.

Is Kratos really free?

Yes. Kratos is free to download and use. Its hypervisor backend needs Umbra underneath, which comes with the Umbra × Kratos subscription.

Can I get a refund?

No. You can cancel at any time from your dashboard, and Umbra keeps working until the end of the period you already paid for — it just does not renew.

How many machines can I use?

One per subscription. Moving to a new machine takes one click in your dashboard.

Can I ship Umbra with my own software?

Yes, through the developer program. Tell us what you are building; once approved you get the SDK, your own panel and licence linking, and you choose between licence credits at 35–65% off retail or a flat monthly plan.

r → 0
Singularity

Umbra 1.11 · now shipping with Kratos

Cross the horizon.

Get Umbra × Kratos Download Kratos — free