IPSW rule base collector
Project description
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 structuredYAMLformat. - 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
Pull requests and issues are welcome!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file anubis_ipsw-0.0.6.tar.gz.
File metadata
- Download URL: anubis_ipsw-0.0.6.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a519e2fbf67f11bb4af426a37c87a81f6121a842f3cc2ab47cccc6effdefb59e
|
|
| MD5 |
46b384cb9e2571332e99eb68a89648f3
|
|
| BLAKE2b-256 |
b0600aa29b8fea1a81f4371bc7a2a07e49fd98544c68d3549ddf26057b7c0ae2
|
File details
Details for the file anubis_ipsw-0.0.6-py3-none-any.whl.
File metadata
- Download URL: anubis_ipsw-0.0.6-py3-none-any.whl
- Upload date:
- Size: 23.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d677c135afb3f7dd49106e0d2ce40a5f99e516f47b197f0d7923d4bdaae01ae8
|
|
| MD5 |
7dbf020432eef42309ee0ab69ad8c997
|
|
| BLAKE2b-256 |
3b30043d1cff541cf92ba292cfb6f67ddf0565d27756535388957314601997ab
|