Skip to content

takyoni/dbx-keygen-linux-v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Dropbox DBX File Decryptor

This tool is designed to decrypt Dropbox dbx files that contain encrypted configuration or data blobs. It uses a combination of private keys and timestamp-based initialization vectors to recover the original data.

The tool supports automatic decompression and checksum validation to ensure the integrity of the decrypted content.

Features

  • Decrypts dbx files and associated host keys.
  • Automatically validates and decompresses decrypted blobs.
  • Brute-forces timestamps to recover initialization vectors (IVs) within a specified time range.
  • Handles large files efficiently.

Requirements

Works on Python 3.12.3 The following Python dependencies are required:

  • pycryptodome==3.21.0
  • simplejson==3.19.3
  • pbkdf2==1.3

Install

git clone https://github.com/takyoni/dbx-keygen-linux-v3.git
cd dbx-keygen-linux-v3
pip install -r requirements.txt

Usage

Run the tool from the command line:

python3 Decryptor.py <path>

Parameters:

path: Path to the folder containing the dbx and hostkeys files.

python Decryptor.py /home/user/.dropbox/instance1

Example

user@DESKTOP-PTD7JMT:/mnt/e/dbx-keygen-linux-v3$ python3 Decryptor.py /home/user/.dropbox/instance1
KEYSTORE: unique_id = '/home/user/.dropbox/instance1'
KEYSTORE: got user key (0, b'h5ykh5lg5e568i7vrmonquggbnfug4e9')
User key: b'h5ykh5lg5e568i7vrmonquggbnfug4e9'
Database key: b'g3ldid2a5q9bvr91y5x5c8s66ngw6iit'

Then use this repo to decypt dbx with database key

About

Dropbox DBX Decryptor for linux

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages