Windows Analysis

Rewind all of Windows, from the crash back to its cause

Malware, exploits and drivers leave their evidence across processes and into the kernel. Epoch records the whole system once, so you and an AI agent can go back from a crash to its cause, and prove every finding at the exact instruction.

Agentic reverse engineering
On-premises by design
ARCH
Intel · Arm
SYSTEMS
Windows · Linux · Android · IoT
Windows Analysis

Rewind all of Windows, from the crash back to its cause

Malware, exploits and drivers leave their evidence across processes and into the kernel. Epoch records the whole system once, so you and an AI agent can go back from a crash to its cause, and prove every finding at the exact instruction.

ARCH
Intel · Arm
SYSTEMS
Windows · Linux · Android · IoT
The problem

Where Windows investigations get stuck

Static tools

The real code only appears at runtime

Packed stages, encrypted strings and injected code only appear at runtime. The code you read isn’t always the code that ran.

Live debuggers

The sample detects your debugger

The sample can spot the debugger, one step too far means starting over, and the next run may not behave the same way.

Process-level recording

The attack leaves the process

You can rewind, but only inside one user-mode process. An injection into another process, a driver call or a bugcheck stays outside the recording.

How it works

Record once, analyse it anytime.

01 · Emulate
Windows VMs on demand

Lite VM builds a Windows VM that’s ready to record, in about half an hour, for any version up to Windows 11. Already have a Windows VM? Import it into Epoch.

Ask your AI
✦
I need a Windows 11 VM to detonate a sample.
↳
Your VM is ready, with a clean snapshot to record from.
02 · Record
Full-system recording

Epoch records the whole VM in one trace, from the kernel to userland: every instruction, register and memory access, across every process and driver. Once it’s recorded, you can analyse the run for as long as you need.

Ask your AI
✦
Record invoice.exe from its first instruction.
↳
Recorded: the whole system, kernel included. The trace is indexed.
03 · Analyse
Time travel analysis

In Epoch, move backwards from the crash to its cause. Follow the call tree, see every read and write to an address, search the whole trace for a string, and tag the moments that matter so your team can find them.

Ask your AI
✦
What did it do after it unpacked?
↳
It wrote a second stage into explorer.exe and started a thread there.
Try it yourself

Explore a real Windows trace, for free.

Windows
x64
Kernel driver

Get familiar with Epoch and time travel debugging: move backwards and forwards through AngryPangolin, a Windows challenge whose key check is split between a user-mode program and a kernel driver.

Go to the live demo ↗
No install. No credit card. No ID.
The AngryPangolin trace in Epoch Analysis: registers, the call tree, the instructions and the recorded Windows screen
Debuggers vs time travel debugging

Where traditional debuggers stop, Epoch keeps going.

A traditional debugger shows you one process, one moment at a time, live. Epoch records the whole Windows system, so you can come back to any moment, in any process or in the kernel, as often as you need. Read:the full comparison →

A traditional debugger
Time travel debugging with Epoch
What you see
One process
The whole system: every process, every driver, the kernel
Direction
Forwards only
Backwards and forwards, to any instruction
Anti-debugging
The sample can detect the debugger and change what it does
Nothing is attached to the sample
A moment you missed
Run the sample again and hope it behaves the same
It’s in the recording: rewind to it
Follow the data by hand, breakpoint by breakpoint
Track how attacker data flows through the system, with the full memory history
AI
No AI integration
An AI agent works on the recording with you
esReverse

One platform for the whole investigation.

esReverse turns the whole workflow into a shared workspace. Epoch runs there, next to the tools your team already uses, and what you find doesn’t disappear when a session ends.

Static and dynamic, side by side

Open IDA, Ghidra or Binary Ninja in the same project as the trace, and read the code next to what it actually did at runtime.

Work on the same recordings

Every Epoch recording is shared. Tags and comments stay on the exact instruction, so when one analyst finds where the malware decrypts its payload, the next one starts from there.

Build on every case

Recordings and analyses stay in the project after a case is closed, so the next investigation can start from a sample the team has already traced.

Who it’s for

For Windows analysts who need to see what really ran.

Malware analysis

Detonate a sample once, then follow it from process to process and into the kernel, without running it again.

Vulnerability research

Go back from the crash to the first corrupting write, and follow the attacker’s bytes from the file or packet that brought them in.

Kernel research

Follow an IOCTL from the userland call into the driver, and go back from the bugcheck to the write that caused it.

Incident response

See exactly what a suspicious binary did on the system, and hand over a recording anyone on the case can check.

Talk to an expert

Let’s look at your Windows target.

Tell us what you need to investigate: a sample, an exploit, a driver or a crash. We’ll check whether it’s a good fit and walk you through the workflow on a case like yours.

Windows Analysis with eShard · what’s included
The workflow
✓
Lite VM
Windows VMs built for recording, up to Windows 11
✓
Epoch
Analyse full-system Windows with time travel debugging
Collaboration
✓
esReverse
One workspace where your team shares the recordings, the findings and its tools
Deployed on your premises.

We use your details only to reply to this request.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
FAQ

Frequently Asked Questions

We are always here to help you and answer your questions.

We are always here to help you and answer your questions.

How is Epoch different from time travel debugging in WinDbg?

WinDbg’s time travel debugging records one user-mode process, and it does that well. Epoch records the whole Windows system, kernel and drivers included, on one timeline, and adds taint analysis, memory history and an AI agent that works on the trace.

Can I record the kernel and my own drivers?

Yes. Epoch records the whole system, so the kernel and every driver are in the same trace as userland. Lite VMs have test signing turned on, so your own test-signed drivers load.

Which Windows versions are supported?

Any version of Windows, up to Windows 11. Nothing is pinned to a specific build, so you can record the exact version and update level you need.

Will the sample notice it’s being recorded?

No debugger is attached to the sample: Epoch records the VM from the outside, so anti-debugging checks have nothing to find. The sample does run in an emulated machine, and some malware checks for that. Most of those checks can be countered by configuring the VM; a few that target the emulator itself are harder.