🛠️ 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! ❤️
Metadata
Release files for fridaDownloader 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fridadownloader-1.3.0.tar.gz | 8.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fridaDownloader-1.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / fridadownloader-1.3.0.tar.gz
| Download URL | fridadownloader-1.3.0.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d96b757170f799beea71f6f05de630b8464aab5fe9343cc1961d38e6c23016a
|
|
BLAKE2b-256 checksum How to use checksums |
2dff1c19fb2175f8587a554d62f2a17249b5a244b425774e63c8edc4ed971a7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / fridaDownloader-1.3.0-py3-none-any.whl
| Download URL | fridaDownloader-1.3.0-py3-none-any.whl |
|---|---|
| Size | 8.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ca479c4bac321659801109bd19f54e76fe6407c39d78e7a23e551b48cddc122
|
|
BLAKE2b-256 checksum How to use checksums |
b90281e6c07c92c842616f8f4863d32d0c6b8cc960021ef4e48eaaf81d4b89ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|