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.
- Download Options: Easily download either the Frida Gadget or Server for Android.
- Latest Version: Use the
--last-version
option to download the most recent version of Frida. - Specific Version: Specify a particular version of Frida to download using the
--version VERSION
option. - Target Selection: Choose the target for download with the
--target
option, allowing you to select eithergadget
orserver
. - Architecture Support: Select the appropriate Android architecture with the
--architecture
option. Supported architectures include:arm
arm64
x86
x86_64
- Custom Output Directory: Use the
--output
option to specify a directory for saving the downloaded file, with a default location of~/Downloads
.
- 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
- Install fridaDownloader with pip3
pip3 install fridaDownloader
- Install fridaDownloader with pipx
pipx install fridaDownloader
See this project on PyPi: https://pypi.org/project/fridaDownloader/
$: fridaDownloader -h
*********************************************
* Welcome to the Frida Downloader *
* by hackermater *
*********************************************
usage: fridaDownloader.py [-h] [--last-version] [--version VERSION] --target {gadget,server} [--architecture ARCHITECTURE]
[--output OUTPUT]
Download Frida Gadget or Server for Android
options:
-h, --help show this help message and exit
--last-version Download the latest version of Frida
--version VERSION Download a specific version of Frida
--target {gadget,server}
Specify the target to download: gadget or server
--architecture ARCHITECTURE
Android architecture (default: arm). Options: arm, arm64, x86, x86_64
--output OUTPUT Directory to save the downloaded file (default: ~/Downloads)
- Download the last version of Frida Server for x86 architecture:
python3 fridaDownloader.py --target server --architecture x86 --last-version
- Download a specific version of Frida Gadget for arm64 architecture with specific output:
python3 fridaDownloader.py --target gadget --architecture arm64 --version 15.2.0 --output ~/Frida/Gadget/frida-gadget-arm64
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a pull request or open an issue.