Skip to main content

Unpack/Pack Android's apk and sign it. No prerequisites required.

Project description

pyapktool

pyapktool is a Python command line utility that can help speed up common actions usually performed when reverse engineering Android apps:

  • It can unpack Android app's apk file and extract all of its content (Smali code, libs, layouts XMLs etc.)
  • It can pack an unpacked Android app's directory, back to an apk file (which usually happens after you create any modification/patching to the app)
  • It can sign a packed apk(by default-with debug keys. This is a required step in order to install your modified apk to any Android device)
  • No other prerequisite libraries installation/tools are needed to use this tool. It will download/update any required tool (apktool, apk-signer) automatically if needed.

pyapktool is available on PyPI:

$ python -m pip install pyapktool

How to use

Unpacking an apk file (output will be located in a directory named 'myapp') :

$ pyapktool myapp.apk

Packing an unpacked Android app's directory, back to an apk file, and signing it with debug keys:

$ pyapktool myapp

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

pyapktool-0.2.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

pyapktool-0.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file pyapktool-0.2.tar.gz.

File metadata

  • Download URL: pyapktool-0.2.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for pyapktool-0.2.tar.gz
Algorithm Hash digest
SHA256 aacdc13b29bfb4c75a746d30182c903b81a48baaf9aced1d4d9db83ec4a4c3b6
MD5 782514252bf7b13501d4c35c93ba8e8d
BLAKE2b-256 c2314496b6e28ee66fe9811ff7b1ff3c243ac6630fbeb524775a339c28268b49

See more details on using hashes here.

File details

Details for the file pyapktool-0.2-py3-none-any.whl.

File metadata

  • Download URL: pyapktool-0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for pyapktool-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 806183519a3f45a3c550e32508fb6daad34b2ccb663327be126c9b7d2aa40d7e
MD5 6a6e84198e0219f7c8f813ee6a92ecf5
BLAKE2b-256 8f7738d44b0206581515c5a1361dd84ca85a7da9ecd8e5e1cb86e11461668e5c

See more details on using hashes here.

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