fridaDownloader is a command-line tool that streamlines downloading the Frida Gadget or Server for Android, enabling developers and security researchers to quickly access the components needed for dynamic instrumentation.
Project description
🛠️ fridaDownloader
fridaDownloader is a command-line tool that streamlines downloading the Frida Gadget or Server for Android, enabling developers and security researchers to quickly access the components needed for dynamic instrumentation.
Features
- Download Options: Easily download either the Frida Gadget or Server for Android.
- Specific Version: Specify a particular version of Frida to download using the
--version VERSIONoption or it will download the latest version by default. - Target Selection: Choose the target for download with the
--targetoption, allowing you to select eithergadgetorserver. - Architecture Support: Select the appropriate Android architecture with the
--architectureoption. Supported architectures include:armarm64x86x86_64
- Custom Output Directory: Use the
--outputoption to specify a directory for saving the downloaded file, with a default location of~/Downloads.
Installation
Manual:
- Clone the repository:
git clone https://github.com/mateofumis/fridaDownloader.git
cd fridaDownloader
- Set up a virtual environment (optional but recommended):
python3 -m venv env
source env/bin/activate # On Windows use `.\env\Scripts\activate`
- Install dependencies:
pip3 install -r requirements.txt
Using pip (or pipx) install
- Install fridaDownloader with pip3
pip3 install fridaDownloader
- Install fridaDownloader with pipx
pipx install fridaDownloader
Usage
$: fridaDownloader -h
*********************************************
* Welcome to the Frida Downloader *
* by hackermater *
*********************************************
usage: fridaDownloader.py [-h] [-v VERSION] -t {gadget,server} [-a ARCHITECTURE] [-o OUTPUT]
Download Frida Gadget or Server for Android
options:
-h, --help show this help message and exit
-v, --version VERSION Download a specific version of Frida
-t, --target {gadget,server}
Specify the target to download: gadget or server
-a, --architecture ARCHITECTURE
Android architecture (default: arm). Options: arm, arm64, x86, x86_64
-o, --output OUTPUT Directory to save the downloaded file (default: ~/Downloads)
Examples
- Download the last version of Frida Server for x86 architecture:
python3 fridaDownloader.py -t server -a x86
- Download a specific version of Frida Gadget for arm64 architecture with specific output:
python3 fridaDownloader.py -t gadget -a arm64 -v 15.2.0 -o ~/Frida/Gadget/frida-gadget-arm64
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue.
Support me with a virtual Coffee! ❤️
Project details
Release history Release notifications | RSS feed
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 fridadownloader-1.3.0.tar.gz.
File metadata
- Download URL: fridadownloader-1.3.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d96b757170f799beea71f6f05de630b8464aab5fe9343cc1961d38e6c23016a
|
|
| MD5 |
7091f9cd5c42de968a95e571f4785523
|
|
| BLAKE2b-256 |
2dff1c19fb2175f8587a554d62f2a17249b5a244b425774e63c8edc4ed971a7a
|
File details
Details for the file fridaDownloader-1.3.0-py3-none-any.whl.
File metadata
- Download URL: fridaDownloader-1.3.0-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ca479c4bac321659801109bd19f54e76fe6407c39d78e7a23e551b48cddc122
|
|
| MD5 |
638c42cbea259d460218747d8abb4bb8
|
|
| BLAKE2b-256 |
b90281e6c07c92c842616f8f4863d32d0c6b8cc960021ef4e48eaaf81d4b89ac
|