Library and tools to access the BitLocker Drive Encryption (BDE) encrypted volumes
C M4 Shell Makefile Python C++ Other
Switch branches/tags
Nothing to show
Latest commit 61a18a2 Dec 17, 2017 @Roxxik Roxxik committed with joachimmetz Fixed error message
Permalink
Failed to load latest commit information.
bdetools Worked on tests Oct 20, 2017
common Worked on tests Sep 26, 2017
documentation Corrected typo in documentation Sep 1, 2017
dpkg Updated project configuration file Sep 18, 2017
include Applied updates Feb 3, 2017
libbde Fixed error message Dec 17, 2017
m4 Applied updates and worked on tests Oct 19, 2017
manuals Worked on tests Feb 5, 2017
msvscpp Updated msvscpp files Oct 20, 2017
po Worked on tests Dec 14, 2016
pybde-python2 Moved libcstring macros to common Dec 14, 2016
pybde-python3 Moved libcstring macros to common Dec 14, 2016
pybde Worked on tests Feb 5, 2017
tests Worked on tests Oct 20, 2017
.codecov.yml Applied updates and worked on tests Oct 19, 2017
.gitignore Worked on tests Sep 17, 2017
.travis.yml Applied updates Nov 29, 2017
AUTHORS Applied updates Feb 3, 2017
COPYING Changes of version: 20120509 Dec 14, 2016
ChangeLog Worked on tests Dec 14, 2016
Makefile.am Worked on dpkg files Apr 22, 2017
NEWS Changes of version: 20110721 Dec 14, 2016
README Worked on tests Sep 26, 2017
acinclude.m4 Worked on tests Sep 17, 2017
appveyor.yml Applied updates and worked on tests Oct 19, 2017
autogen.ps1 Worked on tests Dec 14, 2016
autogen.sh Worked on tests Aug 27, 2017
configure.ac Applied updates Dec 17, 2017
libbde.ini Code clean up Oct 19, 2017
libbde.pc.in Moved libcstring macros to common Dec 14, 2016
libbde.spec.in Applied updates and worked on tests Oct 19, 2017
runtests.ps1 Moved libcstring macros to common Dec 14, 2016
runtests.sh Applied updates Dec 17, 2017
setup.py Applied updates Nov 29, 2017
synclibs.ps1 Worked on tests Aug 27, 2017
synclibs.sh Applied updates and worked on tests Oct 19, 2017
syncsharedlibs.sh Applied updates and worked on tests Oct 19, 2017

README

libbde is a library to access the BitLocker Drive Encryption (BDE) format. 
BitLocker Drive Encryption (BDE) is a volume-based encryption method used by 
Microsoft Windows, as of Vista, to encrypt data on a storage media volume.

Project information:

* Status: alpha
* Licence: LGPLv3+

Supported BDE formats:

* BitLocker Windows Vista
* BitLocker Windows 7 
* BitLocker Windows 8
* BitLocker Windows 10
* BitLocker To Go

Supported encryption methods:

* AES-CBC
* AES-XTS

Supported protection methods:

* clear key
* password
* recovery password
* start-up key
* FKEV and/or TWEAK key data

Unsupported protection methods:

* Trusted Platform Module (TPM)
* SID-based protector

Additional features:

* support for partial encrypted volumes
* zeros out the BDE metadata, matches behavior seen on Windows

Work in progress:

* Dokan library support
* Thread-safety in volume API functions

For more information see:

* Project documentation: https://github.com/libyal/libbde/wiki/Home
* How to build from source: https://github.com/libyal/libbde/wiki/Building