|
1 |
| -# Data Recovery |
| 1 | +# Data Recovery Tool |
2 | 2 |
|
3 |
| -This application is designed to help users recover lost or forgotten data such as Wi-Fi passwords, browser data, browser passwords, and other sensitive information from their computers. |
| 3 | +A powerful and flexible data recovery tool built using Python and Click, designed to recover browser data, network information, system details, and application credentials. |
4 | 4 |
|
5 |
| -With this application, users can easily recover lost or forgotten Wi-Fi passwords and other login credentials, as well as browsing history, bookmarks, and other web data. This makes it easy to recover data quickly. |
| 5 | +## Features |
6 | 6 |
|
7 |
| -The data recovery process is secure, as the application does not store or share any sensitive data. Additionally, the application is highly efficient, with fast scanning and recovery times, enabling users to recover their lost data quickly and easily. |
| 7 | +- Recover browser passwords, history, and bookmarks. |
| 8 | +- Retrieve saved WiFi passwords and network information. |
| 9 | +- Extract system details. |
| 10 | +- Recover account credentials for Discord, Minecraft, Epic Games, Uplay, PostgreSQL, etc... |
8 | 11 |
|
9 |
| -# How to Setup? |
| 12 | +## Installation |
10 | 13 |
|
11 |
| -1. Install Python |
12 |
| -2. Run this command to use a Virtual Enviroment (This will help in a reduced compiled file size) |
| 14 | +Ensure you have Python installed (Python 3.9+ recommended). |
13 | 15 |
|
14 |
| - ``` |
15 |
| - python -m pip install virtualenv |
16 |
| - ``` |
| 16 | +### 1. Clone the Repository |
17 | 17 |
|
18 |
| -3. Create a virtual enviroment |
19 |
| - |
20 |
| - ``` |
21 |
| - virtualenv env |
22 |
| - ``` |
23 |
| - |
24 |
| -4. Activate the virtual enviroment |
25 |
| - |
26 |
| - ``` |
27 |
| - env\Scripts\activate.bat |
28 |
| - ``` |
29 |
| - |
30 |
| -5. Install requirements |
| 18 | +```sh |
| 19 | +git clone https://github.com/hirusha-adi/Data-Recovery.git |
| 20 | +cd Data-Recovery |
| 21 | +``` |
31 | 22 |
|
32 |
| - ``` |
33 |
| - pip install -r requirements.txt |
34 |
| - ``` |
| 23 | +### 2. Install Dependencies |
35 | 24 |
|
36 |
| -6. Install PyInstaller to build the executable |
| 25 | +```sh |
| 26 | +pip install -r requirements.txt |
| 27 | +``` |
37 | 28 |
|
38 |
| - ``` |
39 |
| - pip install pyinstaller |
40 |
| - ``` |
| 29 | +## Usage |
41 | 30 |
|
42 |
| -7. Run these commands to compile |
| 31 | +The tool provides multiple commands for data recovery. |
43 | 32 |
|
44 |
| - - Normal Mode |
| 33 | +### General Options |
45 | 34 |
|
46 |
| - ``` |
47 |
| - pyinstaller recover.py --noconfirm --onefile --name "Data Recovery" --console |
48 |
| - ``` |
| 35 | +- `-s, --silent` : Silent mode (no console output). |
| 36 | +- `-v, --verbose` : Verbose mode (detailed logs). |
| 37 | +- `-l, --log` : Enable logging to a file. |
49 | 38 |
|
50 |
| - - Hidden Mode |
| 39 | +### Commands |
51 | 40 |
|
52 |
| - ``` |
53 |
| - pyinstaller recover.py --noconfirm --onefile --name "Data Recovery" --windowed |
54 |
| - ``` |
| 41 | +#### Recover Everything |
55 | 42 |
|
56 |
| -8. Deactive the virtual enviroment |
| 43 | +```sh |
| 44 | +python recover.py all |
| 45 | +``` |
57 | 46 |
|
58 |
| - ``` |
59 |
| - deactivate |
60 |
| - ``` |
| 47 | +#### Browser Data Recovery |
61 | 48 |
|
62 |
| -Your compiled `Data Recovery.exe` is available at `./dist` |
| 49 | +```sh |
| 50 | +python recover.py browser [OPTIONS] |
| 51 | +``` |
63 | 52 |
|
64 |
| -# Options |
| 53 | +Options: |
| 54 | +- `-p, --passwords` : Recover saved browser passwords. |
| 55 | +- `-h, --history` : Recover browser history. |
| 56 | +- `-b, --bookmarks` : Recover bookmarks. |
65 | 57 |
|
66 |
| -``` |
67 |
| -$ python .\recover.py --help |
68 |
| - |
69 |
| -usage: [-h] [--silent] [--verbose] [--log] [--all] [--browser-all] [--browser-passwords] [--browser-history] [--browser-bookmakrs] [--network-all] [--network-wifi] |
70 |
| - [--network-info] [--system-all] |
71 |
| - |
72 |
| -Data Recovery | Built by @hirusha-adi |
73 |
| - |
74 |
| -options: |
75 |
| - -h, --help show this help message and exit |
76 |
| - --silent, -s Silent Mode - No Console Output |
77 |
| - --verbose, -v Verbose - Display everything that happens |
78 |
| - --log, -l Log to file |
79 |
| - --all, -a Get All Information |
80 |
| - --browser-all, -ba Get Browser Passwords, Cookies, Cards and History and Bookmarks |
81 |
| - --browser-passwords, -bp |
82 |
| - Get Browser Passwords, Cookies, Cards and History DB File |
83 |
| - --browser-history, -bh |
84 |
| - Get Browser History |
85 |
| - --browser-bookmakrs, -bb |
86 |
| - Get Browser Bookmarks |
87 |
| - --network-all, -na Get All Network Information and Wifi Passwords |
88 |
| - --network-wifi, -nw Get Wifi Passwords |
89 |
| - --network-info, -ni Get All Network Information |
90 |
| - --system-all, -sa Get All Network Information and Wifi Passwords |
| 58 | +Example: |
| 59 | +```sh |
| 60 | +python recover.py browser -p -h |
91 | 61 | ```
|
92 | 62 |
|
93 |
| -# Use Cases |
| 63 | +#### Network Data Recovery |
94 | 64 |
|
95 |
| -- ## Data Recovery |
| 65 | +```sh |
| 66 | +python recover.py network [OPTIONS] |
| 67 | +``` |
96 | 68 |
|
97 |
| - - You can easily recover data that has been lost using this tool |
| 69 | +Options: |
| 70 | +- `-w, --wifi` : Recover saved WiFi passwords. |
| 71 | +- `-i, --info` : Retrieve network information. |
98 | 72 |
|
99 |
| - - This is what this tool is made for |
| 73 | +Example: |
| 74 | +```sh |
| 75 | +python recover.py network -w |
| 76 | +``` |
100 | 77 |
|
101 |
| - - I do not encourage this to be used in occasion except for Data Recovery Purposes |
| 78 | +#### System Information Recovery |
102 | 79 |
|
103 |
| -- ## Data Stealer |
| 80 | +```sh |
| 81 | +python recover.py system |
| 82 | +``` |
104 | 83 |
|
105 |
| - https://user-images.githubusercontent.com/36286877/127731137-c9c871cc-6e6d-4f95-9540-d7fd4332d683.mp4 |
| 84 | +#### Application Data Recovery |
106 | 85 |
|
107 |
| - - I do not encourage anyone to use this tool for this malicious purpose and I am not responsible for anything done with this |
108 |
| - - This can be compiled with PyInstaller using the `--windowed` argument to not show any window while this is running |
| 86 | +```sh |
| 87 | +python recover.py apps [OPTIONS] |
| 88 | +``` |
109 | 89 |
|
110 |
| - - This can autorun on computers upto windows 10 if configured properly using tools like [SamLogic UBS AutoRun Creator](https://www.samlogic.net/usb-autorun-creator/usb-autorun-creator.htm) |
| 90 | +Options: |
| 91 | +- `-d, --discord` : Recover Discord tokens. |
| 92 | +- `-mc, --minecraft` : Recover Minecraft accounts. |
| 93 | +- `-eg, --epicgames` : Recover Epic Games accounts. |
| 94 | +- `-up, --uplay` : Recover Uplay accounts. |
| 95 | +- `-psql, --postgresql` : Recover PostgreSQL credentials. |
111 | 96 |
|
112 |
| - - It can be downloaded here: [link 1](https://www.samlogic.net/usb-autorun-creator/usb-autorun-creator.htm) / [link 2](https://download.cnet.com/SamLogic-USB-AutoRun-Creator/3000-2094_4-75724123.html) / [link 3](https://www.softpedia.com/get/System/System-Miscellaneous/USB-AutoRun-Creator.shtml) |
| 97 | +Example: |
| 98 | +```sh |
| 99 | +python recover.py apps -d -mc |
| 100 | +``` |
113 | 101 |
|
114 |
| - - Select the file .exe file inside the `dist` folder ( after compiling with pyinstaller ), select the pendrive and Click on the USB device you have plugged in, Enter any name as the Label and finally click `Create`. Wait some time for the software to generate and copy the necessary files. |
| 102 | +## License |
115 | 103 |
|
116 |
| - |
| 104 | +This project is built by [@hirusha-adi](https://github.com/hirusha-adi). Usage of this tool must comply with ethical guidelines and legal restrictions. |
117 | 105 |
|
118 |
| -# Other Versions |
| 106 | +--- |
119 | 107 |
|
120 |
| -- ## C++: [click here](https://github.com/hirusha-adi/Data-Recovery/tree/c++) |
| 108 | +⚠ **Disclaimer:** This tool is intended for personal use only. Unauthorized access to data without consent is illegal. |
121 | 109 |
|
122 |
| - - Very Small Executable |
123 |
| - - Comparatively faster than both Python Versions |
124 | 110 |
|
125 |
| -Font name: Pawp. https://manytools.org/hacker-tools/ascii-banner/ |
| 111 | +(Font name: Pawp. https://manytools.org/hacker-tools/ascii-banner/) |
0 commit comments