libyal / libfvde

Library and tools to access FileVault Drive Encryption (FVDE) encrypted volumes
GNU Lesser General Public License v3.0
339 stars 34 forks source link

Building Python bindings do not provide tools #58

Closed emonigma closed 2 years ago

emonigma commented 2 years ago

I discovered this package on StackExchange and felt very excited by the possibility of retrieving encrypted data. A StackExchange user mentioned:

I would just start with the tools supplied. I.e. try running fvdeinfo and fvdemount on it with a lot of verbosity

I installed the package with Python:

python setup.py build
sudo python setup.py install

But I cannot find the fvdeinfo and fvdemount:

$ which fvdemount
$ which fvdeinfo
$ sudo fvdeinfo
Password:
sudo: fvdeinfo: command not found

and the research paper referenced in the README does not seem to contain it either.

Could you add in the documentation a quick guide for getting started with libfvde?

joachimmetz commented 2 years ago

You only built the Python bindings, not the tools. As I said before follow the build instructions https://github.com/libyal/libfvde/wiki/Building. It clearly indicates:

setup.py can be used to create a Python-binding only build.

I strongly encourage to take some time to read the build instructions, especially if you're not/less familiar with building from source.

This project is not responsible for incorrect information mentioned elsewhere.

emonigma commented 1 year ago

Indeed, the instructions to build from source contain all the elements for a successful build, and now I see:

$ ls  /usr/local/bin/ | grep fvde
fvdeinfo
fvdemount
fvdewipekey