Skip to main content

Zip IPA Reconstructor. It generate an IPA package from an installed app on an iOS jailbroken device using Frida.

Project description

ZIPAR

The Zip IPA Reconstructor (or Zip IPA Retriever, if you prefer).

This project re-creates an IPA from an installed Application in an jailbroken iOS device.

This project started as a fork of the famous frida-ios-dump

The name ZIPAR came as it is an foreignism in portuguese language, that literally means "to zip".

Installation

To use this tool, it is highly recomended to use an virtualenv (although not necessary). A quick bootstrap:

  • python3 -m venv venv (the last parameter can be any name to a folder to be venv)
  • source venv/bin/activate

After that, just install using pip:

pip install zipar

Another option is to clone this repo, and to install via pip, or run via uv.

  • git clone https://github.com/paivao/ZIPAR
  • pip install .

Usage

This tool connects to iOS device using Frida. By default, it uses USB, but can use an remote connection too.

It will attach to the requested application, either by name, bundle id or PID. If name or bundle is used, but the application is not running, it will be spawned first.

It can, also, attach to the frontmost application.

For more information, use zipar -h to get help.

Issues

If the following error occurs, please open the application before dumping:

  • causes device to reboot
  • lost connection
  • unexpected error while probing dyld of target process

Contribute

This project uses uv to manage, so you need to install it first. It can be installed using pip or cargo.

The Frida scripts need to be compiled using frida-compile, and the package frida-tools is needed to run it.

If you modify any Typescript code, you need to run npm run build inside agent directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zipar-0.1.1.tar.gz (39.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zipar-0.1.1-py3-none-any.whl (44.0 kB view details)

Uploaded Python 3

File details

Details for the file zipar-0.1.1.tar.gz.

File metadata

  • Download URL: zipar-0.1.1.tar.gz
  • Upload date:
  • Size: 39.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Kali GNU/Linux","version":"2025.4","id":"kali-rolling","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zipar-0.1.1.tar.gz
Algorithm Hash digest
SHA256 67e67a3a979b01d0d65f2b8cbb457de499a070244704bd795e8c0d1ab0109e1d
MD5 d10665cc271319de021378b9d18d9e05
BLAKE2b-256 f434bf97fcee69bac99ac0a27112cd23f511deba3d87e6e79fc27c569037acb4

See more details on using hashes here.

File details

Details for the file zipar-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: zipar-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 44.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Kali GNU/Linux","version":"2025.4","id":"kali-rolling","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zipar-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6a0f3a78579e9ea5335154e19a384382966c93683c45cc52f1d544f91d42fc3
MD5 1dea4b365feef2715bd7bcafa1ef17af
BLAKE2b-256 b8061f1da1dc3edd59fecb1a458e67007186be9bb068b56e588b222f51a9c158

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page