Page MenuHomeSolus

Dislocker (Bitlocker encrypted drives on Linux)
Closed, WontfixPublic


Command line app that allow reading from drives encrypted with Bitlocker technology (available from Windows Vista on).

If someone has such drive basically there is no way to open it on Solus. The person would need to install Windows or other distro.

If added to repositories will help to make Solus more compatible. Ubuntu, Fedora and many other distros include it on repository.

Link to source tarball:

Follows description from github:

This software has been designed to read BitLocker encrypted partitions under a Linux system. The driver has the capability to read/write on:

Windows Vista, 7, 8, 8.1 and 10 encrypted partitions - that's AES-CBC, AES-XTS, 128 or 256 bits, with or without the Elephant diffuser, encrypted partitions;
BitLocker-To-Go encrypted partitions - that's USB/FAT32 partitions.
The core driver is composed of a library, with multiple binaries (see the NOTES section below) using this library. Two binaries are of interest when wanting to decrypt a BitLocker encrypted partition:

dislocker-fuse: binary using FUSE to dynamically decrypt the BitLocker-ed partition. You have to give it a mount point where, once keys are decrypted, a file named dislocker-file appears. This file is a virtual NTFS partition, so you can mount it as any NTFS partition and then read from or write to it. Note that writing to the NTFS virtual file will change the underlying BitLocker partition's content.

dislocker-file: binary decrypting a BitLocker encrypted partition into a flat file. This file has to be given through command line and, once dislocker-file is finished, will be an NTFS partition. It won't have any link to the original BitLocker partition. Therefore, if you write to this file, the BitLocker volume won't change, only the NTFS file will. Note that this may take a long time to create that file, depending on the size of the encrypted partition. But afterward, once the partition is decrypted, the access to the NTFS partition will be faster. Another thing to think about is the size on your disk this binary needs: the same size as the volume you're trying to decrypt. Nevertheless, once the partition is decrypted, you can mount your file as any NTFS partition.

Thanks goes to Rogier Wolff for testing, hugsy for all the OSX support and patches, Will Dyson for the patches, and all the people who give feedbacks.


Differential Revisions
D6217: Initical commit of dislocker

Event Timeline

I had gotten this to work on Solus for one of my Windows drives. Surprisingly stable software and nice for the security geeks. ;-)

I really need this. Can i put bounties on package requests/tasks? that would be amazing to have so we can kind-of-but-not-really prioritize and also incentivize active development.

Not possible. Everyone that does packaging normally packages things they are interested in. I suggest that if this package is accepted, you look into packaging it yourself.

I packaged stuff already but sometimes it's nice to pay someone else to do something for you, especially if you're short on time

DataDrake closed this task as Wontfix.Apr 30 2019, 2:16 PM
DataDrake added a subscriber: DataDrake.

Sorry guys, no release in 2 years, marking as DOA.

This has been forked a couple of months ago by the developer of zulucrypt (which unlocking bitlocker volumes using dislocker in the last version that has just been released).
At the moment his fork is only 1 commit ahead from the original project, but perhaps it is worth keeping an eye on it