Recovers and reconstructs fragments of EVTX log files from raw binary data, including unallocated space and memory images.
EVTXtract is a forensic tool that recovers and reconstructs fragments of Windows EVTX event log files from raw binary data, such as disk images and memory dumps. It solves the problem of extracting forensic evidence from corrupted or fragmented log files where standard parsers fail, enabling investigators to recover critical event records from unallocated space or damaged files.
Digital forensics analysts, incident responders, and security researchers who need to extract Windows event logs from forensic images, memory dumps, or corrupted storage media.
Developers choose EVTXtract for its ability to recover EVTX records where other tools fail, using a template-based reconstruction approach that handles incomplete data and outputs results in a structured XML format suitable for further analysis.
EVTXtract recovers and reconstructs fragments of EVTX log files from raw binary data, including unallocated space and memory images.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Scans raw binary data for EVTX chunk signatures and extracts records from forensic images, enabling recovery where standard tools fail, as detailed in the algorithm section.
Uses templates from valid chunks to reconstruct damaged records by matching substitution arrays, as described in the background and algorithm sections.
Outputs partially reconstructed records in XML format, allowing analysis even when critical template data is missing, shown in the example output with incomplete records.
Runs as a pure Python script on Windows, Linux, and macOS, with standalone executables available, making it easy to deploy in diverse forensic environments.
Often produces records with missing fields due to template corruption, as shown in the README example where some records are not fully reconstructed, limiting direct usability.
Recovery effectiveness hinges on finding intact templates in other chunks; if none are available, reconstruction may fail, as admitted in the background section on template corruption.
Lacks a graphical user interface, which can be less intuitive for users accustomed to GUI-based forensic tools, requiring familiarity with command-line operations as per the usage section.