A lightweight Frida binaries downloader
Project description
⬇️ frida_down
A lightweight Frida binaries downloader ( unofficial )
to know more about frida https://github.com/frida/frida
📋 Prerequisites
- Python 3.x
- pip (Python package manager)
GITHUB_TOKENenvironment variable set (optional ,without this 60 requests per hour per ip is only allowed because of ratelimit)
🚀 Quick Start
# Clone the repository
git clone https://github.com/its-me-abi/frida_down.git
cd frida_down
# Install dependencies
pip install -r requirements.txt
# Set your GitHub token
export GITHUB_TOKEN=your_github_token_here
📖 API Usage
Download Frida Binaries
from frida_down import frida
# Initialize downloader
downloader = frida()
# Get latest release
release = downloader.get_release()
# Get specific release by tag name
release = downloader.get_release("17.10.0")
# Download a specific asset
filepath = downloader.download(downloader.latest, "frida-server-17.10.0-android-arm64.xz")
# List all assets in latest release
for asset in downloader.get_all_assets():
print(asset.name)
# List all assets in specific release
for asset in downloader.get_all_assets("17.10.0"):
print(asset.name)
Parse Asset Names
from frida_down import assetname_parser
# Parse Android asset names
asset_info = assetname_parser.parse(
"frida-server-17.10.0-android-arm64.xz",
assetname_parser.platform.android
)
# Returns: {
# "asset_type": "frida-server",
# "version": "17.10.0",
# "arch": "arm64",
# "filename": "frida-server-17.10.0-android-arm64.xz"
# }
Android-Specific Helper
from frida_down import android
# Initialize Android downloader
android_dl = android()
# Get all latest Android assets (parsed)
for asset_info in android_dl.get_latest_assets():
print(asset_info)
# Returns parsed asset information including version, architecture, and type
Custom Download Path
from frida_down import frida
# Specify custom download path
downloader = frida ( download_folder_path = "/path/to/save/frida_server" )
# Download will save to the specified path
filepath = downloader.download("", "frida-server-17.10.0-android-arm64.xz")
print( "file downloaded " , filepath )
📦 LICENCE
AGPL
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
frida_down-0.1.0.tar.gz
(18.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file frida_down-0.1.0.tar.gz.
File metadata
- Download URL: frida_down-0.1.0.tar.gz
- Upload date:
- Size: 18.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9ecb7b0804e8992d7828e28fa8d8cdd5787c87f06cb2c92f56a162daf0fe7ac
|
|
| MD5 |
56bff5a7a29821e4acab73853cc665a0
|
|
| BLAKE2b-256 |
d6f0e70135d28cff03c8e6271b4ae66fa5abcb706d9c47fdeda4d23543b90ba3
|
File details
Details for the file frida_down-0.1.0-py3-none-any.whl.
File metadata
- Download URL: frida_down-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b66424b83df4e5728a110ba5080f682c2a5ad9227850ac51eab11e3902a9fd3
|
|
| MD5 |
89d8077b6fcb3905a9b3002cc720c4df
|
|
| BLAKE2b-256 |
29a3c4233963a029583ee0098335d717cbc354a113aaec93ceafae5f40bed422
|