Elcomsoft iOS Forensic Toolkit

Perform full file system and logical acquisition of iPhone, iPad and iPod Touch devices. Image device file system, extract device secrets (passwords, encryption keys and protected data) and decrypt the file system image.

  • Full file system extraction and keychain decryption
  • Logical acquisition extracts backups, crash logs, media and shared files
  • Passcode unlock and physical acquisition for legacy devices
  • Extracts and decrypts protected keychain items
  • Repeatable, forensically sound extraction for select iPhone and iPad models through modified bootloader
  • Automatically disables screen lock for smooth, uninterrupted acquisition

Supports: all generations of iPhone, iPad, iPad Pro and iPod Touch, first-generation HomePod; Apple Watch and Apple TV 4 and 4K; all versions of iOS from iOS 3 to iOS 17

Full version $ 2199
Buy now

New features

Sideloading low-level extraction agent with regular Apple IDs from Windows and Linux

Previously, sideloading the extraction agent for imaging the file system and decrypting keychain required enrolling one’s Apple ID into Apple’s Developer Program if one used a Windows or Linux PC. Mac users could utilize a regular, non-developer Apple ID. The ability to sideload the extraction agent with regular, non-developer Apple IDs is made available in Windows and Linux editions of iOS Forensic Toolkit.

Forensic Access to iPhone/iPad/iPod Devices running Apple iOS

Perform the complete forensic acquisition of user data stored in iPhone/iPad/iPod devices. Elcomsoft iOS Forensic Toolkit allows imaging devices’ file systems, extracting device secrets (passcodes, passwords, and encryption keys) and accessing locked devices via lockdown records.

The following extraction methods are supported:

  • Advanced logical acquisition (backup, media files, crash logs, shared files) (all devices, all versions of iOS)
  • Direct agent-based extraction (all 64-bit devices, select iOS versions)
  • Forensically sound bootloader-based checkm8 extraction (select devices)
  • Passcode unlock and true physical acquisition (select 32-bit devices)

See Compatible Devices and Platforms for details.

Multi-Platform Availability

iOS Forensic Toolkit is available for macOS, Windows, and Linux. Here's how they compare feature-wise:

Features macOS Windows Linux*
Get extended device information
Logical acquisition (iTunes-style backup)
Extracting media files & metadata
Extracting sysdiagnose logs
Agent-based extraction with developer accounts
Agent-based extraction with regular accounts
Bootloader-based extraction
Additional service features

The Linux edition officially supports Debian, Ubuntu, Kali Linux, and Mint.

Full File System Extraction and Keychain Decryption

A low-level extraction method based on direct access to the file system is available for a wide range of iOS devices and OS versions. Using an in-house developed extraction tool, this acquisition method installs an extraction agent onto the device being acquired. The agent communicates with the expert’s computer, delivering robust performance and extremely high extraction speed topping 2.5 GB of data per minute.

Using the extraction agents is inherently safe for the device itself as it neither modifies the system partition nor remounts the file system. The low-level extraction technique employed by the extraction agent yields as much data as that obtained through physical extraction methods like checkm8. Both the file system image and all keychain records can be extracted and decrypted depending on the OS version.

One can either extract the complete file system or use the express extraction option, only acquiring files from the user partition. By skipping files stored in the device's system partition, the express extraction option helps reduce the time required to do the job and cut storage space by several gigabytes of static content.

Sideloading the extraction agent requires the use of an Apple ID. Both regular and developer Apple IDs can be used.

Forensically sound extraction with bootloader exploit

To preserve digital evidence, the chain of custody begins from the first point of data collection to ensure that digital evidence collected during the investigation remains court admissible. The new, bootloader-based extraction method delivers repeatable results across extraction sessions. When using iOS Forensic Toolkit on a supported device, the checksum of the first extracted image will match checksums of subsequent extractions provided that the device is powered off between extractions and never boots the installed version of iOS in the meantime.

The new extraction method is the cleanest yet. Our implementation of bootloader-based exploit is built from the ground up. All the work is performed completely in the RAM, and the operating system installed on the device is not booted during the extraction process. Our unique direct extraction process offers the following benefits:

  • Repeatable results. Checksums of subsequent extractions will match the first one if the device is kept powered off and never boots iOS between sessions.
  • Supports iPhone X, iPhone 8/7/Plus, 6s/6/Plus, SE (original), iPhone 5s
  • Supports a wide range of Apple models in total including 25 iPhones, 40 iPads, 3 iPods, 4 Apple TV and 4 Apple Watch models
  • Wide iOS compatibility. iOS 3 through iOS 16 are supported (no support for iOS 16 on A11 Bionic iPhones).
  • Unaltered system and data partitions.
  • Zero data modification policy: 100% of the patching occurs in the RAM.
  • The installation process is fully guided and extremely robust.
  • Locked devices supported in BFU mode, while USB restricted mode can be completely bypassed.

Compatibility: bootloader-level extractions are available in the Mac and Linux editions.

Unlocking and Imaging Legacy Devices: iPhone 3G/3GS, 4, 4s, 5, and 5c

Passcode unlock and imaging support are available for legacy iPhone models.

The Toolkit can be used to unlock encrypted iPhone 3G/3GS, 4, 4s (1), 5 and 5c devices protected with an unknown screen lock passcode by attempting to recover the original 4-digit or 6-digit PIN. This DFU attack takes only 12 minutes to unlock an iPhone 5 protected with a 4-digit PIN, while 6-digit PINs will take up to 21 hours. A smart attack will be used automatically to attempt cutting this time as much as possible. In less than 4 minutes, the tool will try several thousand most commonly used passcodes such as 000000, 123456 or 121212, followed by 6-digit PINs based on the dates of birth. With 74,000 of those, the smart attack takes approximately 1.5 hours. If still unsuccessful, the full brute force of the rest of the passcodes is initiated.

Full physical acquisition is available for legacy iOS devices including the iPhone iPhone 3G/3GS, 4, 4s (1), 5 and 5c. For all supported models, the Toolkit can extract the bit-precise image of the user partition and decrypt the keychain. If the device is running iOS 4 through 7, the imaging can be performed even without breaking the screen lock passcode, while devices running iOS 8 through 10 require breaking the passcode first. For all supported models, the Toolkit can extract and decrypt the user partition and the keychain.

(1) The passcode unlock and forensically sound, checkm8-based extraction are available for the iPhone 4s, iPod Touch 5, iPad 2 and 3 devices via a custom flashed Raspberry Pi Pico board, which is used to apply the exploit. The firmware image is provided with iOS Forensic Toolkit; the Pico board is not supplied.

Notes: Mac and Linux editions only; iPhone 4s support requires a Raspberry Pi Pico board (not supplied) with custom firmware (supplied). For iOS 4 through 7, passcode recovery is not required for device imaging. For iOS 8 and 9, the passcode must be recovered before imaging (otherwise, limited BFU extraction available). Unlock speed estimates provided for the iPhone 5; attacks run slower on older devices.

Extended Logical Acquisition

iOS Forensic Toolkit supports logical acquisition, a simple and safe acquisition method. Logical acquisition produces a standard iTunes-style backup of information stored in the device, pulls media and shared files and extracts system crash logs. While logical acquisition returns less information than low-level extraction, experts are recommended to create a logical backup of the device before attempting more invasive acquisition techniques.

We always recommend using logical acquisition in combination with low-level extraction for safely extracting all possible types of evidence.

Quickly extract media files such as Camera Roll, books, voice recordings, and iTunes media library. As opposed to creating a local backup, which could be a potentially lengthy operation, media extraction works quickly on all supported devices. Extraction from locked devices is possible by using a pairing record (lockdown file).

In addition to media files, iOS Forensic Toolkit can extract crash/diagnostics logs and stored files of multiple apps. Extract Adobe Reader and Microsoft Office locally stored documents, MiniKeePass password database, and a lot more. The extraction requires an unlocked device or a non-expired lockdown record.

Logical acquisition is available for all devices regardless or hardware generation and version of iOS. Experts will need to unlock the device with passcode or Touch ID, or use a non-expired lockdown file extracted from the user’s computer.

If the device is configured to produce password-protected backups, experts must use Elcomsoft Phone Breaker to recover the password and remove encryption. If no backup password is set, the tool will automatically configure the system with a temporary password (“123”) in order to be able to decrypt keychain items (password will be reset after the acquisition).

Supported Devices and Acquisition Methods

iOS Forensic Toolkit implements low-level extraction support for devices ranging from the iPhone 3G through iPhone 14, 14 Pro and iPhone 14 Pro Max range.

The following compatibility matrix applies:

  • Passcode unlock: Brute-forces 4-digit and 6-digit screen lock passcodes via DFU exploit. All iOS versions, iPhone 3G/3GS, 4, 4s, 5 and 5c devices. [1][2]
  • Legacy devices: Bit-precise imaging and decryption of iPhone 3G/3GS, 4, 4s, 5 and 5c devices. [1][2]
  • Agent: Full file system extraction and keychain decryption for many devices running iOS 12 through 16.5. The corresponding iPad models are also covered.
  • Via Bootrom exploit (checkm8): Forensically sound file system & keychain acquisition for 76 Apple devices for all supported iOS versions. [1]
  • Other Apple devices: Advanced logical acquisition, shared files and media extraction for devices running versions of iOS not supported by the extraction agent. Device must be unlocked and paired with the expert's computer.

Perform physical and logical acquisition of iPhone, iPad and iPod Touch devices. Image device file system, extract device secrets (passwords, encryption keys and protected data) and decrypt the file system image.


  1. Only available in the Mac and Linux editions.  

  2. iPhone 4s support requires a custom-flashed Raspberry Pi Pico board. 

All Features and Benefits

Apple Watch, Apple TV and HomePod Extraction

Elcomsoft iOS Forensic Toolkit is the only third-party tool on the market to extract information from Apple TV, Apple Watch and first-generation HomePod devices. While experts may attempt creating an iTunes-style backup of the user’s iPhone paired with their Apple Watch, a local backup may not be available if the iPhone is securely locked. Extracting information directly from the Watch allows accessing information even if the iPhone is locked or unavailable. While Apple Watch does not offer standalone iTunes-style backups, experts can still access crash logs and media files including EXIF and location data.

  • A third-party IBUS adapter is required to connect the Watch
  • checkm8 extraction for Apple Watch S0 through S3
  • Logical acquisition for Apple Watch S0 through S6

Apple TV devices have no support for iTunes-style backups, but may contain a local copy of the user’s entire iCloud Photo Library if the user enabled iCloud Photos in their iCloud account. Since Apple TV does not feature passcode protection, the extraction is possible even if the user’s iPhone is locked down and the iCloud password is unknown. Requires wired connection for Apple TV 4, wireless connection through Xcode for Apple TV 4K.

Forensically sound checkm8 extraction is supported for Apple TV 4K (1st gen) and older and Apple Watch S3 and older devices as well as the first-generation HomePod. A custom adapter may be required.

Keychain Extraction

Elcomsoft iOS Forensic Toolkit can extract keychain items including those protected with ThisDeviceOnly attribute, opening investigators access to highly sensitive data such as login/password information to Web sites and other resources (and, in many cases, to Apple ID).

The device must remain unlocked during the entire keychain acquisition process. iOS Forensic Toolkit implements a tool to disable automatic screen lock.

DFU, Recovery and Diagnostic Modes

Get information on locked and disabled devices through DFU, Recovery, and Diagnostic modes. Even if the device is locked after 10 unsuccessful unlock attempts, or if the USB restricted mode is activated, you can still switch it into Recovery or DFU. With Elcomsoft iOS Forensic Toolkit, you can then extract vital information about the device, including the device model identifier, its ECID/UCID, serial number and, in certain scenarios, the IMEI number. In addition, the Recovery mode returns information about the bootloader version, which helps determine the version of iOS or the range of versions of iOS installed on the device.

Automation Using Raspberry Pi Pico

Using a Raspberry Pi Pico board flashed with ElcomSoft firmware one can automate some otherwise time-consuming and labor-intensive routines.

Auto-DFU

Auto-DFU allows experts to automate the switching of iPhone 8, iPhone 8 Plus, and iPhone X devices into DFU, greatly simplifying the process that otherwise requires a sequence of button presses with precise timings. Automatic DFU mode is indispensable when one has a device with broken buttons, which would otherwise require disassembly to be placed into DFU. This feature requires the use of a pre-programmed Raspberry Pi Pico device.

Scrolling screenshots

This automation allows making long, scrollable screen shots in a semi-automatic fashion. This feature is available for all devices and versions of iOS.

Capturing screenshots can be a crucial step in mobile device investigations. By taking a series of screenshots of what is displayed on a connected iOS device, investigators can gather digital evidence that may not be accessible through other means, such as advanced logical acquisition, where the data such as protected chat histories may not be available. In a way, the new feature can be viewed as new extraction tool in addition to cloud, advanced logical, and low-level extraction methods.

Functional firewall for securing agent sideloading

Sideloading and running the low-level extraction agent may require validating the app's digital signature through Apple servers, which requires online connectivity with associated risks. We have developed an open-source solution based on a Raspberry Pi 4 that minimizes the risks by limiting the device’s connection solely to the server required for certificate verification.

Video Tutorial

Compatible Devices and Platforms

iOS Forensic Toolkit supports advanced logical extraction, agent-based and bootloader-based low-level extraction methods.

Advanced logical extraction:

  • Supports all Apple iPhone, iPad, and iPod Touch models regardless of iOS version
  • Limited support for Apple Watch and Apple TV devices
  • Extended device information including list of installed apps
  • iTunes-format backup (includes many keychain items)
  • Media files and shared files, even if the backup is password-protected

Agent-based extraction:

  • Supports all Apple iPhone, iPad, and iPod Touch models subject to iOS version support
  • iOS/iPadOS 12.0 through 16.6.1 supported on compatible devices
  • For compatibility, please refer to the chart below
  • Extracts full file system image and keychain

Bootloader-level extraction:

  • For 64-bit devices, extracts full file system image and keychain
  • For legacy 32-bit devices, images and decrypts the data partition
  • iPhone 3G/3GS, 4, 4s, 5 and 5c: passcode unlock via DFU (macOS and Linux editions)
  • iPhone 3G/3GS, 4, 4s, 5 and 5c: physical acquisition with bit-precise imaging and keychain decryption (macOS edition only) (iPhone 4s support requires a Raspberry Pi Pico board) (macOS and Linux editions)
  • iPhone 3G/3GS, 4, 4s, 5, 5c, 5s, 6, 6s, SE, 7, 8, X, iPod Touch 5, 6, 7, iPad 2, 3, 4, 5, 6, 7, iPad Mini 1, 2, 3, 4, iPad Air 1, 2, iPad Pro 1, 2, Apple TV 3, 4, 4K, Apple Watch S0-S3: forensically sound bootloader-level extraction (macOS and Linux editions)
  • Partial file system & keychain acquisition for BFU, locked and disabled iPhone models ranging from the iPhone 5s through iPhone X
  • Apple TV 4 (cable connection) and Apple TV 4K (wireless connection through Xcode, Mac and Linux editions)
  • Apple Watch (checkm8 for Apple Watch S0-S3, limited logical extraction for Apple Watch S0 through S6); requires a third-party IBUS adapter; macOS and Linux editions
  • HomePod (first generation); full checkm8 extraction; requires a custom 3D-printable USB adapter (macOS and Linux editions)

System requirements

Windows

  • Windows 7/8/8.1/10/11

Apple macOS

  • macOS 11 Big Sur
  • macOS 12 Monterey
  • macOS 13 Ventura
  • macOS 14 Sonoma

Linux

  • Debian
  • Ubuntu
  • Mint
  • Kali
  • Arch Linux ARM64 (custom)
  • Astra Linux 1.8 or later

The iOS Forensic Toolkit for Windows requires the latest version of iTunes installed. macOS version is not guaranteed to work on a virtual machine or Hackintosh. Certain features may not be available in certain editions; check compatibility table for details. The Linux edition supports Debian, Ubuntu, Kali Linux, and Mint, and requires additional dependencies.

Release notes

Elcomsoft iOS Forensic Toolkit v.8.61

3 September, 2024

  • checkm8: added support for iOS 15.8.3 (macOS & Linux versions)
  • checkm8: added support for iOS 16.7.10 (macOS & Linux versions)
  • agent: fixed support for iOS 16 on some iPad Pro models (Apple Silicon, 16GB RAM)
  • extended product version information (such as version and build) output for easier + troubleshooting across builds

Uninstallation procedure: in order to uninstall the product, follow the standard procedure via Control Panel - Programs and features or use the corresponding Unistall link from the product's folder in the Windows Start menu.

Buy Elcomsoft iOS Forensic Toolkit

Full version
$ 2199
Buy now