--storephone | Point at a single database pulled from a handset when you already know which application's data you need. |
--acquire-allphone | Acquire a phone automatically: try every method that reaches the device in order (checkm8, Qualcomm EDL, MediaTek BootROM, rooted ADB, backup) until one succeeds, when you want the tool to work down the options rather than picking one by hand. Cost / when: It runs real acquisition methods against the device and writes the image to the destination; the operator's stated authority is recorded, and a device no public method reaches is refused, never faked. |
--leveldbphone | Point at a LevelDB folder or a single .log file when the data lives in a key/value store rather than SQLite, which is what Chrome, Electron chat apps and browser Local Storage use. Cost / when: Only the write-ahead log (.log) is read; data already compacted into .ldb table files is a stated limit, not everything the store held. |
--breadthphone | Point at an already-acquired extraction folder to run the signed toolpack (iLEAPP or ALEAPP) over it and widen coverage past our own parsers, when a case needs the long tail of apps. Cost / when: It does nothing when the toolpack is not installed, and its rows are labelled as the tool's, shown under our own parsers as corroboration. |
--platformphone | Choose which breadth tool runs on the extraction, ios for iLEAPP or android for ALEAPP, since the two read different artefact layouts. |
--deepphone | Run against a whole pulled phone folder when deleted material matters: trash folders, deleted database rows and thumbnails of photographs that are no longer present. Cost / when: Deep mining takes considerably longer than reading one store, and recovered deleted rows are reported flagged as such. |
--appphone | Force a profile when auto-detection picks the wrong one, usually on a renamed or unusually located database. |
--keyphone | Supply the key for an encrypted store: a WhatsApp key file, or a hex key for an SQLCipher database. Cost / when: Without the key the store cannot be read. The product does not attempt to break the encryption and will say so rather than returning partial output. |
--deleted-onlyphone | Narrow the output to recovered deleted records when the live data is already available from the handset or a backup. |
--areasphone | Use when scoping. It lists what is recoverable per application and media type, including the areas that are honestly not recoverable locally. Cost / when: Applications listed as not locally recoverable are ephemeral or server-side. Scope them out of the quote rather than promising them. |
--typesphone | The same scoping question asked by data type: contacts, messages, calls, photographs, and where each comes from. |
--ffs-dfuphone | Establish whether a full-filesystem acquisition is possible for a specific iPhone before promising one, from the device's own DFU identifiers. Cost / when: The answer for a modern handset is often no, and the plan says so. An unknown chip is never assumed to be vulnerable. |
--android-ffsphone | The same question for Android, from the device descriptor. Produces a plan gated on what that specific device actually allows. |
--methodsphone | List every mobile-acquisition method the engine carries: in-house protocol, detected external tool, or licensed capability package; the state it yields, whether it works before first unlock, and its certification (proto-proven vs needing a device to certify). |
--planphone | Rank the methods that actually apply to a described device (an iOS DFU serial or an Android descriptor) - honest about what THIS build offers, and, when nothing reaches the device, which method WOULD and exactly what it needs. Cost / when: A recovery build lists a physical method as NOT offered rather than hiding it; only the Forensic Suite may run one. |
--acquire-methodphone | Run one named method from --plan's device against --dest. Behind the same lawful-use gate as every forensic acquisition. Cost / when: Refused by naming the PRODUCT when the build lacks full mobile acquisition, and refused structurally (never a fake success) when the physical device, tool or loader it needs was not provided. |
--cloud-tokensphone | Scan a lawfully acquired artefact for cloud account tokens, and get the lawful route to the provider rather than to the account. Cost / when: Finding a token is not authority to use it. The output is a lawful acquisition route, and it should be followed. |
--operatorphone | As on acquire: the examiner asserting lawful authority. |
--authorityphone | As on acquire: the lawful basis for touching this device. |
--orgphone | The examining organisation, recorded against the acquisition so the custody record names the body accountable for it. |
--casephone | The case reference, set consistently across every step. |
--destphone | Where --acquire-method writes the image or the copied files, and the hashed manifest naming the method, its provenance and (for a licensed package) the authority. |
--package-installphone | Install a signed capability package (.sypkg) - a vendor's licensed loader/exploit chain under counsel's agreement - after verifying its Ed25519 signature and re-hashing every payload file against the signed manifest. Cost / when: A tampered, expired, or wrong-key package is refused outright and contributes nothing to the method registry; it is never partially installed. |
--package-verifyphone | Check a .sypkg file's signature and payload hashes WITHOUT installing it - for auditing a package before it goes anywhere near a case machine. |
--package-listphone | List the capability packages currently installed and still verifying (a package that no longer verifies is silently absent from this list, per the module's no-partial-trust rule). |
--package-removephone | Remove an installed capability package by its package_id, and delete its extracted payload from disk. |