Android APK manipulation toolkit with Frida gadget injection support
Project description
APK-Patchx
⚡ apk-patchx
🔥 What is apk-patchx?
apk-patchx is a command-line tool that makes APK manipulation fast, modular, and developer-friendly.
Whether you’re a security researcher, reverse engineer, or power user — it gives you a one-stop solution for:
- 📦 Pulling & merging split APKs directly from connected Android devices
- 🔍 Decoding & rebuilding APKs with apktool
- 🧩 Injecting Frida gadgets into any architecture (
arm,arm64,x86,x86_64) - 📝 Patching smali/dex code with your own hooks
- 🔑 Auto-signing APKs for immediate deployment
- 🎛️ Custom decode/build options for advanced workflows
Installation
pip install apk-patchx
Usage
apk-patchx --help # For help regarding available commands
apk-patchx <COMMAND> --help # For help regarding options usage
apk-patchx patch --help # e.g.
Available Commands
| Command | Description |
|---|---|
build |
Build APK from decoded directory. |
decode |
Decode APK file. |
patch |
Patch APK with Frida gadget. |
pull |
Pull APK from connected device. |
rename |
Rename APK package. |
sign |
Sign APK file. |
Patch Command (Full Options)
Options
| Flag | Description |
|---|---|
-a, --arch [arm,arm64,x86,x86_64] |
Required. Target architecture. |
-g, --gadget-conf PATH |
Custom Frida gadget config JSON file. |
--net |
Add permissive network security config. |
-s, --no-src |
Skip DEX disassembly. |
--only-main-classes |
Only disassemble main DEX. |
--frida-version TEXT |
Specify Frida version to use. |
--apktool-decode-args TEXT |
Extra arguments for apktool decode. |
--apktool-build-args TEXT |
Extra arguments for apktool build. |
--help |
Show help and exit. |
Rename APK package
apk-patchx rename app.apk com.newpackage.name
Sign APK
apk-patchx sign app.apk
Architecture Support
- ARM (
arm) - ARM64 (
arm64) - x86 (
x86) - x86_64 (
x86_64)
Requirements
- Python 3.8+
- Java Runtime Environment (JRE 8+)
- ADB (for device operations)
Tool Management
APK-Patchx automatically downloads and manages required tools in ~/.apk-patchx/tools/:
- apktool
- Android SDK build-tools
- Platform tools (adb)
- dexpatch
- Frida gadgets
License
MIT License - see LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 apk_patchx-21.11.2025.2.tar.gz.
File metadata
- Download URL: apk_patchx-21.11.2025.2.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdfa72f93a3c4de1dba0d625cc6a1347548b79e952fc57ca4b5291da46873846
|
|
| MD5 |
4abd1fee7aab8736f76163b9fe19edc8
|
|
| BLAKE2b-256 |
e54bd5764c1b1a64ddf846444e43ffc3340bdd9b39c28c7be9c70b92b9fb2baa
|
File details
Details for the file apk_patchx-21.11.2025.2-py3-none-any.whl.
File metadata
- Download URL: apk_patchx-21.11.2025.2-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8a79523157792180ac076cfab580551076f4ff4386b5e8004e1fddf9c69df09
|
|
| MD5 |
678f37c71088fb3a9d93dd7625ec48a9
|
|
| BLAKE2b-256 |
9cbaca95f004eaffa1c0db0bdc4fdae458de3ec65fda7b21d19f264718d53ccc
|