DroidSeal · Android Release Seal
Android Release Seal helps you do most of what you can do before commercial hardening — environment diagnostics, source & APK audit, R8 obfuscation, zipalign, apksigner signing, and final verification. One command, end to end.
What it does
- Audit: static audit of projects and APKs — permissions, targetSdk, signing schemes, hardcoded secrets, DEX/TLS heuristics, native library hardening, third-party dependencies, and a CycloneDX SBOM;
- Release: runs
zipalign → apksigner sign → verifyin the official order, with automatic rollback on failure and independent artifacts per step; - Outputs: APK + SHA-256 + JSON/Markdown reports + a release gate + SBOM.
Install
| Channel | How |
|---|---|
| npm | npm install --global droidseal |
| PyPI | pip install droidseal |
| GitHub Releases | Download the Windows zip / Linux tar.gz directly |
Windows note: if SmartScreen blocks the exe when double-clicked, right-click → Properties → Unblock. The TUI needs a terminal: run
droidsealin PowerShell, or double-click the bundleddroidseal-gui.cmdlauncher.
Usage
droidseal # Interactive TUI wizard (one-click / guided)
droidseal doctor # Non-interactive environment diagnostics
droidseal --version
Platform & status
- Platforms: Windows x64 / Linux x64;
- Status: 1.0.0 stable — the CLI, output layout, and report format are now stable.
Security boundary
A defensive tool: by default it does not unpack, pack, inject hooks, or add anti-debug code; everything runs locally and never uploads your APK, paths, or signing information.
License & brand
- Open-source license: Apache License 2.0
- Name & logo usage: TRADEMARKS.md (reviews, tutorials and sharing with attribution are welcome)
- Third-party notices: THIRD_PARTY_NOTICES.md
Metadata
Release files for droidseal 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| droidseal-1.0.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| droidseal-1.0.0-py3-none-manylinux_2_17_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
Total release size: 176.6 MB
Release files / droidseal-1.0.0-py3-none-win_amd64.whl
| Download URL | droidseal-1.0.0-py3-none-win_amd64.whl |
|---|---|
| Size | 88.3 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
883b70975bdf7ca1e881923efb2f7029499b4c2a2220d23d7b20c144bbba2703
|
|
BLAKE2b-256 checksum How to use checksums |
4e8fbfc957496cb56c7b53eb2bb3923a1b1fae3cb1d46e8261223c810b4d9963
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / droidseal-1.0.0-py3-none-manylinux_2_17_x86_64.whl
| Download URL | droidseal-1.0.0-py3-none-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 88.3 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
cfc201a197584e6f75fc0f1230eaa6fd778fc5597ed553c94b84b44b3ad91b35
|
|
BLAKE2b-256 checksum How to use checksums |
0ebbbcc1a5aa5a4ca1fff975d5c07af17aba78b0826d54e8931d67a381cd4c28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|