Metadata-Version: 2.1
Name: pyapktool
Version: 0.1
Summary: Unpack/Pack Android's apk and sign it. No prerequisites required.
Author-email: agentzex <cypy919@gmail.com>
Project-URL: Source, https://github.com/agentzex/pyapktool/
Keywords: pyapktool,apktool,android apk,apk decompiler,apk decompile,android app decompiler,android app unpacker,android app packer,android apk unpacker,android apk packer,android app sign,android apk sign,android apk debug keys
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.2.0

# 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](https://github.com/iBotPeaches/Apktool), [apk-signer](https://github.com/patrickfav/uber-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
```


