This project provides a framework for attempting to brute force a BitLocker-protected drive using GPU acceleration. The script checks if a drive is encrypted with BitLocker, allows the user to select a drive and a GPU, and then attempts to brute force the recovery key.
Note: This script is for educational purposes only. Unauthorized access to encrypted data is illegal and unethical. Ensure you have the right to access the data.
- Lists available drives and checks for BitLocker encryption.
- Lists available GPUs and allows the user to select one.
- Uses CUDA for GPU acceleration.
- Divides the brute force task into manageable chunks for efficient processing.
- Python 3.8+
- Numba
- NumPy
- CUDA-compatible GPU with appropriate drivers and CUDA toolkit installed
-
Clone the repository:
git clone https://github.com/yourusername/bitlocker-brute-force.git cd bitlocker-brute-force
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the script:
python script.py
-
Follow the prompts to select a drive and GPU.
-
The script will check if the selected drive is encrypted with BitLocker and, if so, will start the brute force process.
This script is provided for educational purposes only. Unauthorized attempts to access encrypted data are illegal. Use this script responsibly and ensure you have the right to access the data.
This project is licensed under the MIT License. See the LICENSE file for details.