mirror of
https://github.com/mvt-project/mvt.git
synced 2026-09-17 07:05:42 +02:00
38 lines
1.8 KiB
Markdown
38 lines
1.8 KiB
Markdown
# Backup with pymobiledevice3
|
|
|
|
After [installing pymobiledevice3](../install.md) and pairing your device, you can generate an iTunes-compatible backup using its `backup2` commands.
|
|
|
|
## Enable backup encryption
|
|
|
|
We recommend encrypted backups because they contain more data than unencrypted backups. If encryption is not already enabled, enable it with:
|
|
|
|
```bash
|
|
pymobiledevice3 backup2 encryption on 'YOUR_BACKUP_PASSWORD'
|
|
```
|
|
|
|
Replace `YOUR_BACKUP_PASSWORD` with a strong password and keep it safe: you will need it to decrypt the backup for analysis. Passwords supplied on the command line may be saved in shell history or visible to other processes.
|
|
|
|
If a backup password was previously set, use that password. To change a known password:
|
|
|
|
```bash
|
|
pymobiledevice3 backup2 change-password 'CURRENT_PASSWORD' 'NEW_PASSWORD'
|
|
```
|
|
|
|
You can also disable encryption with `pymobiledevice3 backup2 encryption off 'CURRENT_PASSWORD'` and then enable it again. Disabling encryption requires the current password; it is not a way to bypass an unknown password.
|
|
|
|
!!! warning
|
|
If you cannot recover the password, resetting it through [Reset All Settings in the iPhone's Settings app](https://support.apple.com/en-us/HT205220) should be a last resort. Resetting settings can remove files containing useful forensic traces.
|
|
|
|
## Create a backup
|
|
|
|
Choose a new destination directory to avoid overwriting an earlier acquisition:
|
|
|
|
```bash
|
|
mkdir -p /path/to/backup/
|
|
pymobiledevice3 backup2 backup --full /path/to/backup/
|
|
```
|
|
|
|
The backup is saved in a subdirectory named after the device's UDID, such as `/path/to/backup/udid/`. Follow [Check a Backup with mvt-ios](check.md) to decrypt and analyze that directory.
|
|
|
|
For additional options, see the [pymobiledevice3 backup2 reference](https://doronz88.github.io/pymobiledevice3/cli/backup2/).
|