Skip to main content

Anubis – Automated IPSW Data Harvester

Anubis is an automated collection framework for extracting data from binary files. It supports various collection methods, including regex searching, symbol extraction, class dumping, and IDA-based analysis.


Collectors

  • Regex-Based File Search – Locate patterns in files using ripgrep.
  • Class Dump Extraction – Extract Objective-C class information from Mach-O binaries.
  • Protocol selectors Extraction – Extract Objective-C selectors of given protocol.
  • Plist Conversion – Convert property list (plist) files to structured YAML format.
  • Section Extraction – Retrieve specific sections from Mach-O binaries.
  • Symbol Extraction – Extract function symbols from binaries using nm.
  • Strings Extraction – Extract and filter strings from binaries using regex patterns.
  • Register Tracking (Experimental) – Analyze register values within functions using IDA Pro.
  • Binary Export (Not supported on IDA 9+) – Extract and export binary analysis results from IDA Pro.

Installation

1. Install Dependencies

brew install yq ripgrep libmagic

2. Install Anubis.

python3 -m pip install anubis-ipsw

To use the IDA-based collectors, anubis must be installed on the same Python interpreter as IDA. You can select the correct interpreter using the idapyswitch utility.

Usage

Running Collectors

To collect data based on a rule file:

anubis collect /path/to/input /path/to/output /path/to/rules.yaml

Filtering Collectors

Run specific collectors:

anubis collect /input /output /rules.yaml -c rg -c binexport

Exclude specific collectors:

anubis collect /input /output /rules.yaml -b strings -b section

Rules example

Pull requests and issues are welcome!

Download files

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

Source Distribution

anubis_ipsw-0.0.7.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

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

anubis_ipsw-0.0.7-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file anubis_ipsw-0.0.7.tar.gz.

File metadata

  • Download URL: anubis_ipsw-0.0.7.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for anubis_ipsw-0.0.7.tar.gz
Algorithm Hash digest
SHA256 18e2b3134604ec43a7c8632d1594255559a99f7dd269c3d59742c6777f1069ab
MD5 b01cc24e3585a6639f717e7220f4b4a0
BLAKE2b-256 bb98dfd94415b8bc9190d39be9942e7b0b9d15655db5d4bf29f04aebe7ba8034

See more details on using hashes here.

File details

Details for the file anubis_ipsw-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: anubis_ipsw-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for anubis_ipsw-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 382175d80f441edc543a0a34e7e0d85c32efad1dc0c525a8acbcc3651193a818
MD5 2f4b5d1b2034dd5546e25d5bd4b0d590
BLAKE2b-256 f77f08df64c924224637eb9b63ef57fe98ad5577390504ad63f9f528eb37e151

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.0

2 files

This release

0.0.7 This release

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page