libfvde (open source tool to read FileVault 2 encrypted volumes)
During late 2011, Felix Grobert, Joachim Metz and I have been analysing the functionality of Apple's full disk encryption, called FileVault 2. We've made available this paper describing our analysis and results.
As a result of our work we have also created an open source library, which we call libfvde, which can read and mount volumes that have been encrypted with FileVault 2.
The code is available here. You need to know the user or recovery password. The code has been tested on several platforms including Linux (Ubuntu) and Mac OS X.