https://github.com/mateofumis/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.
https://github.com/mateofumis/fridadownloader
android-pentesting androidhacking frida frida-gadget frida-server frida-setup hacking-tool pentesting python3 pythontools
Last synced: 10 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/mateofumis/fridadownloader
- Owner: mateofumis
- License: apache-2.0
- Created: 2025-01-23T12:13:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T14:22:55.000Z (12 months ago)
- Last Synced: 2025-03-19T15:17:08.824Z (11 months ago)
- Topics: android-pentesting, androidhacking, frida, frida-gadget, frida-server, frida-setup, hacking-tool, pentesting, python3, pythontools
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🛠️ 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 VERSION` option or it will download the latest version by default.
- **Target Selection**: Choose the target for download with the `--target` option, allowing you to select either `gadget` or `server`.
- **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`.
## Installation
### Manual:
1. Clone the repository:
```bash
git clone https://github.com/mateofumis/fridaDownloader.git
cd fridaDownloader
```
2. Set up a virtual environment (optional but recommended):
```bash
python3 -m venv env
source env/bin/activate # On Windows use `.\env\Scripts\activate`
```
3. Install dependencies:
```bash
pip3 install -r requirements.txt
```
### Using pip (or pipx) install
- Install fridaDownloader with pip3
```bash
pip3 install fridaDownloader
```
- Install fridaDownloader with pipx
```bash
pipx install fridaDownloader
```
## Usage
```bash
$: 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:
```bash
python3 fridaDownloader.py -t server -a x86
```
- Download a specific version of Frida Gadget for arm64 architecture with specific output:
```bash
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! ❤️