Forensicsforensicimagingacquisitionewfaffddqt

guymager

Guymager is a Qt-based forensic imaging tool that produces images in EWF, AFF, and dd formats. It features a user-friendly interface, high imaging speed, and parallel compression for multi-processor systems.

Description

Guymager is designed for forensic acquisition of disk images, supporting multiple image formats including EWF, AFF, and dd. Its primary strengths include an easy-to-use graphical interface, exceptional imaging speed through multi-threaded operations, and comprehensive acquisition metadata logging. The tool is optimized for forensic investigators needing reliable, fast disk cloning in legal and incident response contexts.

Use cases include creating verifiable forensic copies of hard drives, USB devices, and other storage media during digital investigations. It ensures chain-of-custody through detailed logging and hash verification (MD5 and SHA1). Guymager requires root privileges to access physical devices and is particularly effective on modern multi-core systems due to its parallelized engine.

The tool integrates well with other forensic workflows, providing extended acquisition info files that document the imaging process. Configuration is flexible via command-line options or config files, allowing customization for different environments.

How It Works

Guymager employs a multi-threaded architecture separating reading from source devices, hash calculation (MD5 and SHA1), writing to image files, and parallelized compression. This design maximizes performance on multi-processor and hyper-threading systems. It supports EWF, AFF, and dd output formats, with logging to track acquisition details and verify integrity.

Installation

bash
sudo apt install guymager

Flags

log=log_fileSpecify a custom log file instead of the default /var/log/guymager.log
cfg=configuration_fileSpecify a custom configuration file instead of the default /etc/guymager/guymager.cfg. Use cfg=template.cfg to create a template config file

Examples

Write all log entries to ./my.log
guymager log=my.log
Create a template configuration file
guymager cfg=template.cfg
Read configuration from my.cfg and use 4 threads for parallelized compression
guymager cfg=my.cfg CompressionThreads=4
Run guymager with default log (/var/log/guymager.log) and config (/etc/guymager/guymager.cfg)
guymager
Run with custom log and configuration files
guymager log=/custom/path/guymager.log cfg=/custom/path/guymager.cfg
Run guymager with root privileges required for physical device access
sudo guymager
Updated 2026-04-16kali.org ↗