This repository contains the code for decrypt files in Photo Vault iOS app. Tested with the versions mentioned below.
./ppv_old.py
: script to decrypt photovault files
- Requires python3 installed.
- Packages: pip install 'pycryptodome'
- Arguments:
- -k : refer to the key 'ppv_dateHash' from the keychain in base64 format
- -i: the encrypted files are found in /mobile/Containers/Data/Application/com.enchantedcloud.photovault/Library/PPV_Pics
- -o: path of the decrypted files
python ppv_old.py -i <path to encrypted file> -o <path to decrypted file> -k <ppv_dateHash>'
./ppv_new.py
: script to decrypt photovault files
- Requires python3 installed.
- Packages: pip install 'pycryptodome'
- Arguments:
- -k : refer to the database file containing the encryption key found in /mobile/Containers/Data/Application/com.enchantedcloud.photovault/Library/ppv.ecd
- -i: the encrypted files are found in /mobile/Containers/Data/Application/com.enchantedcloud.photovault/Library/PPV_Pics
- -o: path of the decrypted files
python ppv_new.py -i <path to encrypted file> -o <path to decrypted file> -k <path to ppv.ecd database>