Skip to main content

Installation

How to install ipsw locally, and start a parsing IPSWs in no time.

Via homebrew

brew install blacktop/tap/ipsw --with-git-delta
info

--with-git-delta is optional and will install git-delta for better looking diffs.

Install frida version

brew install blacktop/tap/ipsw-frida

Via MacPorts

sudo port install ipsw

Install development version

git clone https://github.com/blacktop/ports ~/.config/macports/blacktop

Add the following to the sources.conf file:

sudo echo "file://$HOME/.config/macports/blacktop [default]" >> /opt/local/etc/macports/sources.conf
sudo port selfupdate

Then install ipsw:

sudo port install ipsw

Via binary from the releases page

# Download latest release (replace VERSION with current version from releases page)
wget https://github.com/blacktop/ipsw/releases/latest/download/ipsw_$(curl -s https://api.github.com/repos/blacktop/ipsw/releases/latest | grep -o '"tag_name": "[^"]*' | cut -d'"' -f4 | tr -d 'v')_macOS_universal.tar.gz
tar xzf ipsw_*.tar.gz
Quick Install

You can also visit the releases page to download the latest version directly.

Extras Version

Want to use the ipsw dyld emu (w/ unicorn emulator) or the ipsw idev cmds that require libusb ? (grab the extras version from the releases page)

# Download latest extras version
wget https://github.com/blacktop/ipsw/releases/latest/download/ipsw_$(curl -s https://api.github.com/repos/blacktop/ipsw/releases/latest | grep -o '"tag_name": "[^"]*' | cut -d'"' -f4 | tr -d 'v')_macOS_arm64_extras.tar.gz
tar xzf ipsw_*_extras.tar.gz
info

The extras version is what is installed via homebrew by default.

Frida Version

Want to use the ipsw frida cmd to trace ObjC methods ? (grab the frida version from the releases page)

# Download latest frida version  
wget https://github.com/blacktop/ipsw/releases/latest/download/ipsw_$(curl -s https://api.github.com/repos/blacktop/ipsw/releases/latest | grep -o '"tag_name": "[^"]*' | cut -d'"' -f4 | tr -d 'v')_macOS_arm64_frida.tar.gz
tar xzf ipsw_*_frida.tar.gz
caution

The extras and frida versions of ipsw only support macOS for now. (Please let the author know if you want them supported on your platform)