Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Malware Analysis
  3. DRAKVUF

DRAKVUF

NOASSERTIONC++1.0

A virtualization-based agentless black-box binary analysis system for stealthy execution tracing.

Visit WebsiteGitHubGitHub
1.2k stars265 forks0 contributors

What is DRAKVUF?

DRAKVUF is a virtualization-based agentless black-box binary analysis system that allows for in-depth execution tracing of arbitrary binaries, including operating systems, without installing any software within the virtual machine used for analysis. It leverages Intel hardware virtualization extensions to monitor system execution from outside the VM, providing a stealthy platform for security research and malware investigation.

Target Audience

Security researchers, malware analysts, and forensic investigators who need to perform stealthy, in-depth binary analysis of Windows and Linux systems in virtualized environments.

Value Proposition

DRAKVUF offers a unique agentless approach to binary analysis that minimizes detection risk by operating entirely outside the target VM, using hardware virtualization for deep system introspection without the need for in-guest instrumentation.

Overview

DRAKVUF Black-box Binary Analysis

Use Cases

Best For

  • Stealthy malware analysis in virtualized sandboxes
  • Black-box binary execution tracing without in-VM agents
  • Security research on Windows and Linux kernel behavior
  • Forensic analysis of firmware and operating system interactions
  • Building automated analysis sandboxes for suspicious binaries
  • Low-level system introspection using Intel VT-x and EPT

Not Ideal For

  • Teams using AMD processors or Intel CPUs without Extended Page Tables support
  • Developers needing quick, application-level debugging without virtualization overhead
  • Production environments requiring real-time system monitoring with minimal performance impact
  • Projects focused exclusively on the latest operating systems like Windows 11 or Linux kernels beyond 6.x

Pros & Cons

Pros

Agentless Operation

Eliminates the need for in-VM software installation, significantly reducing detection risk by malware, as emphasized in the README's agentless analysis feature.

Hardware-Based Stealth

Leverages Intel VT-x and EPT for low-level introspection that is nearly undetectable from within the target VM, making it ideal for stealthy malware investigation.

Multi-OS Support

Compatible with Windows 7-10 and Linux 2.6.x-6.x, both 32-bit and 64-bit, providing flexibility for analyzing a range of systems.

Comprehensive Tracing

Can monitor firmware, OS kernels, and user-space processes, offering deep execution insights, as highlighted in the broad monitoring scope.

Cons

Hardware Dependency

Only works on Intel CPUs with VT-x and EPT, excluding AMD and older Intel processors, which severely limits hardware compatibility and creates vendor lock-in.

Complex Setup

Installation steps are hosted on an external website (drakvuf.com), indicating a non-trivial setup process that may require advanced technical expertise and time.

Limited Guest OS Coverage

Does not support the latest operating systems like Windows 11 or recent Linux kernels beyond 6.x, potentially hindering analysis of modern software without updates.

Frequently Asked Questions

Quick Stats

Stars1,240
Forks265
Contributors0
Open Issues114
Last commit19 days ago
CreatedSince 2014

Tags

#sandboxing#black-box-testing#xen#malware-analysis#binary-analysis#introspection#security-research#virtualization

Links & Resources

Website

Included in

Malware Analysis13.6k
Auto-fetched 15 hours ago

Related Projects

malice.iomalice.io

VirusTotal Wanna Be - Now with 100% more Hipster

Stars1,861
Forks284
Last commit3 years ago
NoribenNoriben

Noriben - Portable, Simple, Malware Analysis Sandbox

Stars1,273
Forks228
Last commit2 months ago
HaboMalHunterHaboMalHunter

HaboMalHunter is a sub-project of Habo Malware Analysis System (https://habo.qq.com), which can be used for automated malware analysis and security assessment on the Linux system.

Stars751
Forks221
Last commit3 years ago
LimonLimon

Limon is a sandbox developed as a research project written in python, which automatically collects, analyzes, and reports on the run time indicators of Linux malware. It allows one to inspect Linux malware before execution, during execution, and after execution (post-mortem analysis) by performing static, dynamic and memory analysis using open source tools

Stars403
Forks118
Last commit10 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub