# apkutils3 [![PyPI version](https://badge.fury.io/py/apkutils3.svg)](https://badge.fury.io/py/apkutils3) [![GitHub license](https://img.shields.io/github/license/Young-Lord/apkutils3.svg)](https://github.com/Young-Lord/apkutils3/blob/master/LICENSE)
A library that gets infos from APK.
Type hinting added for many functions.
Many getter functions are replaced by properties.
## Install and Test
```shell
pip install apkutils3
```
## Usage
```shell
$ python3 -m apkutils -h
usage: apkutils [-h] [-m] [-s] [-f] [-c] [-V] p
positional arguments:
p path
optional arguments:
-h, --help show this help message and exit
-m Show manifest
-s Show strings
-f Show files
-c Show certs
-V, --version show program's version number and exit
```
GUI tool
```shell
$ python -m apkutils.gui
# Click Bind
```
Right click an `*.apk` file. Select `APK Parser`. You will see
![apk parser example image](imgs/apk-parser.png)
## Reference
- apkutils\axml from [kin9-0rz/axmlparser](https://github.com/kin9-0rz/axmlparser) ![Project unmaintained](https://img.shields.io/badge/project-unmaintained-red.svg)
- apkutils\dex from [Storyyeller/enjarify](https://github.com/Storyyeller/enjarify) ![Project unmaintained](https://img.shields.io/badge/project-unmaintained-red.svg), license under Apache License 2.0.
- Original projects: [apkutils2](https://github.com/codeskyblue/apkutils2) ![Project unmaintained](https://img.shields.io/badge/project-unmaintained-red.svg), [apkutils](https://github.com/kin9-0rz/apkutils), license under MIT License.
- [LibChecker](https://github.com/LibChecker/LibChecker) used for classes list generation, license under Apache License 2.0.
Raw data
{
"_id": null,
"home_page": "https://github.com/Young-Lord/apkutils3",
"name": "apkutils3",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": "apk, dex, axml, arsc, android",
"author": "LY",
"author_email": "ly-niko@qq.com",
"download_url": "https://files.pythonhosted.org/packages/28/91/c9f76e56d676827e77d2d0e3973cd9b4e26a7284db73bd1dccc32bd258db/apkutils3-2.0.14.tar.gz",
"platform": null,
"description": "# apkutils3 [![PyPI version](https://badge.fury.io/py/apkutils3.svg)](https://badge.fury.io/py/apkutils3) [![GitHub license](https://img.shields.io/github/license/Young-Lord/apkutils3.svg)](https://github.com/Young-Lord/apkutils3/blob/master/LICENSE)\n\nA library that gets infos from APK.\n\nType hinting added for many functions.\n\nMany getter functions are replaced by properties.\n\n## Install and Test\n\n```shell\npip install apkutils3\n```\n\n## Usage\n\n```shell\n$ python3 -m apkutils -h\nusage: apkutils [-h] [-m] [-s] [-f] [-c] [-V] p\n\npositional arguments:\n p path\n\noptional arguments:\n -h, --help show this help message and exit\n -m Show manifest\n -s Show strings\n -f Show files\n -c Show certs\n -V, --version show program's version number and exit\n```\n\nGUI tool\n\n```shell\n$ python -m apkutils.gui\n# Click Bind\n```\n\nRight click an `*.apk` file. Select `APK Parser`. You will see\n\n![apk parser example image](imgs/apk-parser.png)\n\n## Reference\n\n- apkutils\\axml from [kin9-0rz/axmlparser](https://github.com/kin9-0rz/axmlparser) ![Project unmaintained](https://img.shields.io/badge/project-unmaintained-red.svg)\n- apkutils\\dex from [Storyyeller/enjarify](https://github.com/Storyyeller/enjarify) ![Project unmaintained](https://img.shields.io/badge/project-unmaintained-red.svg), license under Apache License 2.0.\n- Original projects: [apkutils2](https://github.com/codeskyblue/apkutils2) ![Project unmaintained](https://img.shields.io/badge/project-unmaintained-red.svg), [apkutils](https://github.com/kin9-0rz/apkutils), license under MIT License.\n- [LibChecker](https://github.com/LibChecker/LibChecker) used for classes list generation, license under Apache License 2.0.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Utils for parsing apk. Type hinting supported.",
"version": "2.0.14",
"project_urls": {
"Bug Tracker": "https://github.com/Young-Lord/apkutils3/issues",
"Homepage": "https://github.com/Young-Lord/apkutils3",
"Repository": "https://github.com/Young-Lord/apkutils3"
},
"split_keywords": [
"apk",
" dex",
" axml",
" arsc",
" android"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cbf23b4d9eaed63d22ee0c27a2593dc369a108faa7da90aee4f409a3f8067367",
"md5": "de575445e06c75e87fcc367196609d6e",
"sha256": "c566354229eef23ad2ddb6d5475c90f66e0899afd6a463755c1871e6385c0510"
},
"downloads": -1,
"filename": "apkutils3-2.0.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "de575445e06c75e87fcc367196609d6e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 70099,
"upload_time": "2024-10-05T12:22:02",
"upload_time_iso_8601": "2024-10-05T12:22:02.225673Z",
"url": "https://files.pythonhosted.org/packages/cb/f2/3b4d9eaed63d22ee0c27a2593dc369a108faa7da90aee4f409a3f8067367/apkutils3-2.0.14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2891c9f76e56d676827e77d2d0e3973cd9b4e26a7284db73bd1dccc32bd258db",
"md5": "81728c1d3f478df5160ddac563f334e9",
"sha256": "f1651dd9f11bef334eb8a014b714f3f9d85123ca51dcb57b1d8d3ba467416e04"
},
"downloads": -1,
"filename": "apkutils3-2.0.14.tar.gz",
"has_sig": false,
"md5_digest": "81728c1d3f478df5160ddac563f334e9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 62387,
"upload_time": "2024-10-05T12:22:04",
"upload_time_iso_8601": "2024-10-05T12:22:04.810154Z",
"url": "https://files.pythonhosted.org/packages/28/91/c9f76e56d676827e77d2d0e3973cd9b4e26a7284db73bd1dccc32bd258db/apkutils3-2.0.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-05 12:22:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Young-Lord",
"github_project": "apkutils3",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "apkutils3"
}