Tool use as library or in cli to patch an APK, inject some
Project description
README
GENERAL INFO
Project: Library to patch apk (inject frida gadget)
Contributors: MadSquirrel
License: GNU General Public License v3.0
Version: v1.0
Date: 02-06-21
GOAL
Library to patch apk (inject frida gadget) this code is inspired by this project :https://github.com/badadaf/apkpatcher. The improvements added by this fork are the following:
- modification of xml files such as AndroidManifest without extracting the resources. Extracting the resources usually prevents to rebuild the apk.
- Use as an API
- Installation as a package
USAGE
To use as library you just need to:
import apkpatcher
patcher = apkpatcher.Patcher(<apk_path>, <sdktools>, <version>)
patcher.patching(<path_gadget>, <arch>, output_file=<output_file>, user_certificate=<true|false>)
To use as a program you just need to:
apkpatcher -a <apk_path> -g <path_gadget> -s <sdktools> -b <version> -r <arch> -o <output_file>
EXEMPLE
import apkpatcher
patcher = apkpatcher.Patcher(<apk_path>, <sdktools>, <version>)
# not mandatory
patcher.add_network_certificate(<custom_certificate>)
patcher.set_arch(<arch>)
patcher.pause(<True|False>)
# end not mandatory
patcher.patching(<path_gadget>, <arch>, output_file=<output_file>, user_certificate=<true|false>)
INSTALL
sudo python3 setup.py install
Requirement
setup your sktools as follow:
- https://madsquirrels.gitlab.io/mobile/asthook/how.install.html#setup-sdktools install:
- apktool
- pip install -r requirements.txt
CHANGELOG
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for apkpatcher-0.0.11a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c22d714d2c2f93c377ac9ba4195fcf4c077be4f0ef740ca4c05f7017813fec7 |
|
MD5 | f4a0d55e17e03916361e29ea2f86227c |
|
BLAKE2b-256 | 9eb96dd83a1a23628833315e8e50d1d20699c62033b072c5a52d5c5386b586f2 |