Library and tools to access the BitLocker Drive Encryption (BDE) encrypted volumes
C M4 C++ Shell Makefile Python Other
Latest commit 51f485b Feb 5, 2017 @joachimmetz joachimmetz Worked on tests
Permalink
Failed to load latest commit information.
bdetools Worked on tests Feb 5, 2017
common Applied updates Feb 3, 2017
documentation Worked on AES-XTS support. Dec 14, 2016
dpkg Applied updates Feb 3, 2017
include Applied updates Feb 3, 2017
libbde Worked on tests Feb 5, 2017
m4 Worked on tests Feb 5, 2017
manuals Worked on tests Feb 5, 2017
msvscpp Worked on tests Feb 5, 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 Feb 5, 2017
.codecov.yml Worked on tests. Dec 14, 2016
.gitignore Worked on tests Feb 5, 2017
.travis.yml Worked on tests Feb 5, 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 tests Feb 5, 2017
NEWS Changes of version: 20110721 Dec 14, 2016
README Worked on combined Python 2 and 3 build support. Dec 14, 2016
acinclude.m4 Worked on tests Feb 5, 2017
appveyor.yml Worked on tests Feb 5, 2017
autogen.ps1 Worked on tests Dec 14, 2016
autogen.sh Applied updates. Dec 14, 2016
configure.ac Worked on tests Feb 5, 2017
libbde.ini Worked on Python bindings Dec 14, 2016
libbde.pc.in Moved libcstring macros to common Dec 14, 2016
libbde.spec.in Worked on tests Feb 5, 2017
runtests.ps1 Moved libcstring macros to common Dec 14, 2016
runtests.sh Worked on tests Dec 14, 2016
setup.py Code clean up. Dec 14, 2016
synclibs.ps1 Worked on tests Feb 5, 2017
synclibs.sh Worked on tests Feb 5, 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 (Consumer Preview)
* BitLocker To Go

Supported protection methods:

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

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
* BitLocker Windows 10 AES-XTS support

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