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

15 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.

GitHub Release PyPI - Version PyPI - Downloads

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

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! ❤️

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

Contributors 2

  •  
  •  

Languages