apk-patchx


Nameapk-patchx JSON
Version 7.9.2025.1 PyPI version JSON
download
home_pageNone
SummaryAndroid APK manipulation toolkit with Frida gadget injection support
upload_time2025-09-07 10:17:23
maintainerNone
docs_urlNone
authorAPKPatcher Contributors
requires_python>=3.8
licenseNone
keywords android apk reverse-engineering frida patching
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # APKPatcher

A powerful command-line tool for Android APK manipulation, including Frida gadget injection, APK decoding/building, and package management.

## Features

- **APK Management**: Pull, decode, build, and sign APK files
- **Frida Integration**: Inject Frida gadgets for runtime manipulation
- **Split APK Support**: Automatically merge split APKs into single files
- **Package Renaming**: Change APK package names
- **Auto-bootstrap**: Automatically downloads and manages required tools

## Installation

```bash
pip install apkpatcher
```

## Usage

### Pull APK from device
```bash
apkpatcher pull com.example.app
```

### Decode APK
```bash
apkpatcher decode app.apk
```

### Build APK from source
```bash
apkpatcher build app_src/
```

### Patch APK with Frida gadget
```bash
apkpatcher patch app.apk --arch arm64
```

### Rename APK package
```bash
apkpatcher rename app.apk com.newpackage.name
```

### Sign APK
```bash
apkpatcher sign app.apk
```

## Architecture Support

- ARM (`arm`)
- ARM64 (`arm64`) 
- x86 (`x86`)
- x86_64 (`x86_64`)

## Requirements

- Python 3.8+
- Java Runtime Environment (JRE 8+)
- ADB (for device operations)

## Tool Management

APKPatcher automatically downloads and manages required tools in `~/.apkpatcher/tools/`:

- apktool
- Android SDK build-tools
- Platform tools (adb)
- dexpatch
- Frida gadgets

## License

MIT License - see LICENSE file for details.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "apk-patchx",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "android, apk, reverse-engineering, frida, patching",
    "author": "APKPatcher Contributors",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/16/9f/eb67fd201478a31ed9247fec9b1fa55cfd39415de7d3de06d7eb1d1016e6/apk_patchx-7.9.2025.1.tar.gz",
    "platform": null,
    "description": "# APKPatcher\n\nA powerful command-line tool for Android APK manipulation, including Frida gadget injection, APK decoding/building, and package management.\n\n## Features\n\n- **APK Management**: Pull, decode, build, and sign APK files\n- **Frida Integration**: Inject Frida gadgets for runtime manipulation\n- **Split APK Support**: Automatically merge split APKs into single files\n- **Package Renaming**: Change APK package names\n- **Auto-bootstrap**: Automatically downloads and manages required tools\n\n## Installation\n\n```bash\npip install apkpatcher\n```\n\n## Usage\n\n### Pull APK from device\n```bash\napkpatcher pull com.example.app\n```\n\n### Decode APK\n```bash\napkpatcher decode app.apk\n```\n\n### Build APK from source\n```bash\napkpatcher build app_src/\n```\n\n### Patch APK with Frida gadget\n```bash\napkpatcher patch app.apk --arch arm64\n```\n\n### Rename APK package\n```bash\napkpatcher rename app.apk com.newpackage.name\n```\n\n### Sign APK\n```bash\napkpatcher sign app.apk\n```\n\n## Architecture Support\n\n- ARM (`arm`)\n- ARM64 (`arm64`) \n- x86 (`x86`)\n- x86_64 (`x86_64`)\n\n## Requirements\n\n- Python 3.8+\n- Java Runtime Environment (JRE 8+)\n- ADB (for device operations)\n\n## Tool Management\n\nAPKPatcher automatically downloads and manages required tools in `~/.apkpatcher/tools/`:\n\n- apktool\n- Android SDK build-tools\n- Platform tools (adb)\n- dexpatch\n- Frida gadgets\n\n## License\n\nMIT License - see LICENSE file for details.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Android APK manipulation toolkit with Frida gadget injection support",
    "version": "7.9.2025.1",
    "project_urls": {
        "Homepage": "https://github.com/kaifcodec/apk-patchx",
        "Issues": "https://github.com/kaifcodec/apk-patchx/issues",
        "Repository": "https://github.com/kaifcodec/apk-patchx.git"
    },
    "split_keywords": [
        "android",
        " apk",
        " reverse-engineering",
        " frida",
        " patching"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "33bacd1e909feea2178899a94f49c4e364e8e133ca193d03fa88d002b3b99884",
                "md5": "5a205024fce4a79354d4f69729778acf",
                "sha256": "baaa92b55f1d174b8d6750469b6783329dcec0a2403c7e1ec28db78a1d5244bf"
            },
            "downloads": -1,
            "filename": "apk_patchx-7.9.2025.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5a205024fce4a79354d4f69729778acf",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 24105,
            "upload_time": "2025-09-07T10:17:20",
            "upload_time_iso_8601": "2025-09-07T10:17:20.769723Z",
            "url": "https://files.pythonhosted.org/packages/33/ba/cd1e909feea2178899a94f49c4e364e8e133ca193d03fa88d002b3b99884/apk_patchx-7.9.2025.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "169feb67fd201478a31ed9247fec9b1fa55cfd39415de7d3de06d7eb1d1016e6",
                "md5": "a3dcb62c68102c0c8c3399bb7062594a",
                "sha256": "80c75d37fe54fce5dd6865164d1a34e756415a2c7e39dae090cc71341d544b5b"
            },
            "downloads": -1,
            "filename": "apk_patchx-7.9.2025.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a3dcb62c68102c0c8c3399bb7062594a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 16748,
            "upload_time": "2025-09-07T10:17:23",
            "upload_time_iso_8601": "2025-09-07T10:17:23.352029Z",
            "url": "https://files.pythonhosted.org/packages/16/9f/eb67fd201478a31ed9247fec9b1fa55cfd39415de7d3de06d7eb1d1016e6/apk_patchx-7.9.2025.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-07 10:17:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kaifcodec",
    "github_project": "apk-patchx",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "apk-patchx"
}
        
Elapsed time: 2.30999s