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.3.tar.gz
(18.7 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.3.tar.gz.
File metadata
- Download URL: frida_down-0.1.3.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2504f4a2dc6dfaff59e9bba9227ff224319a440d5e3e98d42206c155184ea0eb
|
|
| MD5 |
7d070f8f86707d5ba5009404a6b67f53
|
|
| BLAKE2b-256 |
9cbb5b26187fba843a74a22e4582610d28d3e61059965d228ce59223340bb183
|
File details
Details for the file frida_down-0.1.3-py3-none-any.whl.
File metadata
- Download URL: frida_down-0.1.3-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 |
9797e715f870c9dd5874c76150a29e2c96303d79fa62444edd93911593ec0e66
|
|
| MD5 |
63a4d6b27122e8324bb537fe64cf2623
|
|
| BLAKE2b-256 |
d3ca09d2852f66a068e357b13834b1620cd36ee610e43e950687af3f48824af9
|