This tool is designed to help with artifact acquisition and the analysis of REGISTRY hives, commonly used in digital forensics or incident response. It extracts relevant files and data from the system, analyzes registry hives, and provides output that can be further examined.
You can run the code in two ways: Python or .exe. Below are the steps for each method.
- Ensure that Python is installed on your system.
- Dependencies for the tool must be installed. Refer to the project’s
requirements.txtfor the required packages.
-
Run Command Prompt as Administrator
Open Command Prompt with Administrator privileges. -
Navigate to the Project Directory
Usecdto change to the directory where you saved this GitHub repository folder. -
Run the Script
You can choose to run the script either live or offline:- To run live:
python tool.py live - To run offline:
python tool.py offline
Important: For offline mode, you must create a folder named
OfflineFiles(you can change the folder name in the code if needed). This folder should contain the output from KAPE (Kroll Artifact Parser and Extractor) or any previous acquisition data that is required for offline analysis. - To run live:
-
Find the Output
After the script has finished running, the output will be located in theExtractedFilesdirectory. This directory will contain all the files and analysis results.
- Ensure that you have the
.exefile, which can be found in thedistfolder.
-
Run Command Prompt as Administrator
Open Command Prompt with Administrator privileges. -
Navigate to the
distFolder
Usecdto change to thedistfolder, which is located within the GitHub project directory. -
Run the .exe File
You can choose to run the.exeeither live or offline:- To run live:
tool2.exe live - To run offline:
tool2.exe offline
Important: For offline mode, ensure that you have the
OfflineFilesfolder, containing the output from KAPE or similar acquisitions, in place. - To run live:
-
Find the Output
The output will be located in theExtractedFilesdirectory.
- Dependencies: Before running either method, make sure all dependencies are installed. You can do this by running
pip install -r requirements.txtfrom the project directory. - Offline Mode Folder: If using offline mode, ensure that the
OfflineFilesfolder (or the folder name defined in the code) is properly populated with relevant data from KAPE or a similar tool. - Logs: If any issues arise during execution, check the logs in the
ExtractedFilesfolder for debugging information.
This tool will acquire and analyze artifact data, including REGISTRY hives, from the specified system. The results will help with further analysis and forensic investigation.