Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tklengyel/drakvuf
DRAKVUF Black-box Binary Analysis
https://github.com/tklengyel/drakvuf
introspection malware-analysis virtualization xen
Last synced: 7 days ago
JSON representation
DRAKVUF Black-box Binary Analysis
- Host: GitHub
- URL: https://github.com/tklengyel/drakvuf
- Owner: tklengyel
- License: other
- Created: 2014-08-23T10:00:28.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-11-22T13:24:44.000Z (about 1 month ago)
- Last Synced: 2024-12-20T03:03:45.372Z (14 days ago)
- Topics: introspection, malware-analysis, virtualization, xen
- Language: C++
- Homepage: https://drakvuf.com
- Size: 44.6 MB
- Stars: 1,074
- Watchers: 62
- Forks: 255
- Open Issues: 97
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Security: SECURITY.md
Awesome Lists containing this project
README
# DRAKVUF©
[![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/6836/badge)](https://bestpractices.coreinfrastructure.org/projects/6836)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/tklengyel/drakvuf/badge)](https://api.securityscorecards.dev/projects/github.com/tklengyel/drakvuf)
[![ci](https://github.com/tklengyel/drakvuf/actions/workflows/ci.yml/badge.svg)](https://github.com/tklengyel/drakvuf/actions/workflows/ci.yml)
[![Coverity](https://scan.coverity.com/projects/3238/badge.svg)](https://scan.coverity.com/projects/tklengyel-drakvuf)## Introduction
DRAKVUF is a virtualization based agentless black-box binary analysis system. DRAKVUF
allows for in-depth execution tracing of arbitrary binaries (including operating
systems), all without having to install any special software within the virtual machine
used for analysis.## Hardware requirements
DRAKVUF uses hardware virtualization extensions found in Intel CPUs. You will need an
Intel CPU with virtualization support (VT-x) and with Extended Page Tables (EPT). DRAKVUF
is not going to work on any other CPUs (such as AMD) or on Intel CPUs without the
required virtualization extensions.## Supported guests
DRAKVUF currently supports:
- Windows 7 - 8, both 32 and 64-bit
- Windows 10 64-bit
- Linux 2.6.x - 6.x, both 32-bit and 64-bit## Pre-built Debian packages
You can find pre-built Debian packages of the latest DRAKVUF builds at
https://github.com/tklengyel/drakvuf-builds/releases
## Malware analysisDRAKVUF provides a perfect platform for stealthy malware analysis as its footprint is
nearly undectebable from the malware's perspective. While DRAKVUF has been mainly
developed with malware analysis in mind, it is certainly not limited to that task as it
can be used to monitor the execution of anything that executes within a VM, including
firmware, OS kernels and user-space processes.## Graphical frontend
If you would like a full-featured DRAKVUF GUI to setup as automated analysis sandbox, check out the
[DRAKVUF Sandbox project](https://github.com/CERT-Polska/drakvuf-sandbox).## Installation steps
Installation steps can be found on the project website: [https://drakvuf.com](https://drakvuf.com)