Skip to main content

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:

CHANGELOG

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

apkpatcher-0.0.14.tar.gz (16.3 kB view hashes)

Uploaded Source

Built Distribution

apkpatcher-0.0.14-py3-none-any.whl (16.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page