Updated Windows Data Miner (Voyager)
-
Re-ordered everything (As in the directory structure): The structure of the Voyager script has been reorganized for better clarity and efficiency. This includes a more intuitive directory layout that groups related functions and data together, making it easier for users to navigate and understand the script's operations thus allow easier bug-fixes and contibutions.
-
Fixed minor bugs: A critical issue where the PowerShell script component of the Voyager system would not open due to an unrecognized file type has been resolved. Additionally, the UACPY script, which was previously malfunctioning, has been fixed to ensure it opens and executes correctly.
-
Rechanged how UACPY Works: The UACPY script has been significantly updated. It now includes a more robust method for checking and toggling the User Account Control (UAC) settings, ensuring a smoother and more reliable operation. This update also includes improved error handling and user feedback mechanisms to provide clear instructions and feedback during the process.
-
Removed logging as it stopped working Bug: The logging functionality, which was previously integral to the Voyager system, has been removed due to a persistent bug that prevented it from functioning correctly. This decision was made to ensure the stability and reliability of the system.
-
Cleaned up the miner.py, renaming to voyager.py and separating the 3 key functions to different python files:
- Zipper.py: This script is responsible for compressing and organizing data collected by Voyager. It ensures that all data is neatly packaged and ready for easy access and backup.
- Copy_System_Files.py: This script focuses on the copying of system files. It has been optimized for efficiency, ensuring that the process is both quick and reliable.
- System_Info_Grabber.py: This script is dedicated to gathering system information. It has been streamlined to improve the accuracy and speed of data collection.
-
Increased the Copying and Searching Efficiency: The scripts responsible for copying and searching through system files have been significantly optimized. This includes the use of more efficient algorithms and the implementation of parallel processing techniques, which have resulted in a noticeable increase in speed and efficiency.
-
Renamed all files for easier debugging: To facilitate easier debugging and maintenance, all scripts and components have been renamed to more descriptive and intuitive names. This change makes it simpler to identify and address issues as they arise.
-
Added Quality of life changes: Several quality of life improvements have been implemented, including more user-friendly prompts and error messages, as well as the addition of a help menu within the Voyager system. These changes aim to make the user experience smoother and more intuitive.
-
Made the whole process 2 times faster: Through a combination of the above optimizations and improvements, the overall process of data collection, organization, and backup has been accelerated by a factor of two. This significant speed increase makes the Voyager system more efficient and user-friendly than ever before.