pymobiledevice3 cryptex¶
Manage cryptexes via cryptexd (iOS 17+, requires an RSD tunnel).
list¶
List installed cryptexes (a mounted personalized DDI appears as com.apple.MobileAsset.DDI).
Accepts the connection options: --rsd, --tunnel, --userspace.
auto-install¶
Personalize and install the DeveloperDiskImage cryptex, using only cryptexd.
Options:
| Option | Description |
|---|---|
--restore-dir <directory> |
Unpacked DDI Restore directory holding the Cryptex1 assets, e.g. Xcode's own (/Library/Developer/DeveloperDiskImages/iOS_DDI/Restore). Defaults to downloading and caching the DDI. |
Accepts the connection options: --rsd, --tunnel, --userspace.
personalization-identifiers¶
Read the AppleImage4 chip instance used to personalize a cryptex.
Accepts the connection options: --rsd, --tunnel, --userspace.
nonce¶
Read the nonce for a nonce domain.
Options:
| Option | Description |
|---|---|
--nonce-domain <int> |
Nonce domain index (defaults to the cryptex domain). |
--nonce-domain-handle <int> |
Nonce domain handle, as an alternative to --nonce-domain. |
Accepts the connection options: --rsd, --tunnel, --userspace.
roll-nonce¶
Roll a nonce domain's nonce (invalidates a personalized DDI; it must be re-mounted).
Options:
| Option | Description |
|---|---|
--nonce-domain <int> |
Nonce domain index (defaults to the cryptex domain). |
--nonce-domain-handle <int> |
Nonce domain handle, as an alternative to --nonce-domain. |
Accepts the connection options: --rsd, --tunnel, --userspace.
uninstall¶
Uninstall an installed cryptex by its identifier.
Arguments:
| Argument | Description |
|---|---|
identifier |
[required] |
Options:
| Option | Description |
|---|---|
--version <str> |
Accepts the connection options: --rsd, --tunnel, --userspace.