

Here we restore all files of HomeDomain in a hierarchy starting at folder my-folder: > b. getFolderDecryptedCopy ( includeDomains = 'WirelessDomain', ) Here we restore all files of WirelessDomain in a hierarchy starting at local directory: > b. getFolderDecryptedCopy ( 'Media', targetFolder = 'restored-photos', includeDomains = 'CameraRollDomain', excludeFiles = '%.MOV' ) Restore an entire domain

This example will exclude videos from restoration. This content is located in the Media folder of CameraRollDomain domain. fetchall () Restore Entire Folder Containing Photos and their Metadata execute ( f "SELECT * FROM ZCALLRECORD ORDER BY ZDATE DESC" ). getDeviceList () [įetch call records from the decrypted copy of call history database, using a SQL query. Usage Get list of backups available on your computer > from iOSbackup import iOSbackup > iOSbackup. But pycryptodome is more well maintained and easier to install on Windows and macOS. Pycryptodome has an API compatible with older pycrypto, which should also work with iOSbackup. IOSbackup requires other two packages: biplist and pycryptodome that will be installed automatically by pip. Read my guide to install Apple official Python 3 distribution for more details. On macOS, get native Python 3 from Apple with command xcode-select -install. Thank you in advance Installation pip3 install iOSbackup -user

You will need your backup password to decrypt the backup files, this is the password iTunes asks when it is configured to do encrypted backups. Tested compatibility since iOS 10 up to current iOS 15. Initial support for unencrypted backups has been aded since version 0.9.923. A Python 3 class that reads and extracts files from a password-encrypted iOS backup created by iTunes on Mac and Windows.
