Skip to content

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.

License

Notifications You must be signed in to change notification settings

mateofumis/fridaDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ 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.
  • 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 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:
git clone https://github.com/mateofumis/fridaDownloader.git
cd fridaDownloader
  1. Set up a virtual environment (optional but recommended):
python3 -m venv env
source env/bin/activate  # On Windows use `.\env\Scripts\activate`
  1. 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 

See this project on PyPi: https://pypi.org/project/fridaDownloader/

Usage

$: 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)

Examples

  • 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

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! 🧡

Ko-Fi

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages