A virtualization-based agentless black-box binary analysis system for stealthy execution tracing.
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.
Security researchers, malware analysts, and forensic investigators who need to perform stealthy, in-depth binary analysis of Windows and Linux systems in virtualized environments.
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.
DRAKVUF Black-box Binary Analysis
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates the need for in-VM software installation, significantly reducing detection risk by malware, as emphasized in the README's agentless analysis feature.
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.
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.
Can monitor firmware, OS kernels, and user-space processes, offering deep execution insights, as highlighted in the broad monitoring scope.
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.
Installation steps are hosted on an external website (drakvuf.com), indicating a non-trivial setup process that may require advanced technical expertise and time.
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.