Script Bash interaktif untuk signing APK Android. Support semua versi signature (V1–V4), buat keystore baru, key rotation (V3.1), dan verifikasi APK. Jalan di Termux (Android) maupun Linux.
| Menu | Fungsi |
|---|---|
| [1] Buat Keystore | RSA / EC / DSA, pilih ukuran & algoritma |
| [2] Sign APK | V1 / V2 / V3 / V4 (kombinasi bebas, custom pilih per version) |
| [3] Sign V3.1 | Key rotation dengan 2 keystore (custom signature version) |
| [4] Verifikasi APK | Auto-deteksi V4 (.idsig) |
| [5] Sign V4 | Butuh V2 atau V3 aktif |
| [6] V3.1 + V4 | Kombinasi rotasi + V4 sekaligus |
- Fix Verifikasi APK — tidak error
Missing META-INF/MANIFEST.MFsaat V1 disabled, auto-deteksi V1 via isi APK - Fix
mktemppakai default temp directory sistem — fix permission denied di Termux - Security Password signing tidak bocor di
ps aux, ditangani via environment variable (env:APKSIGNER_KS_PASS) - Improve Install
apksignerviapkg install/apt install(hapus wget URL) - Improve Auto-verify setelah sign di semua mode
- Fix Menu [1] Buat Keystore — sigalg sekarang disesuaikan per key algorithm (RSA →
withRSA, EC →withECDSA, DSA →withDSA), sebelumnya selaluwithRSAdan error kalau pilih EC/DSA - Fix EC keystore — flag
-keysize -curveyang salah diganti jadi-groupname <curve>sesuai syntax keytool yang bener - Improve Menu [1] di-refactor jadi function
create_keystore_menu()tersendiri - Improve EC sekarang punya menu pilihan curve sendiri (secp256r1 / secp384r1 / secp521r1 / prime256v1)
- Improve DSA sekarang punya menu pilihan sigalg sendiri (SHA256withDSA / SHA224withDSA)
- Improve Summary keystore di akhir tampilin
Type | Algo | Sigbuat konfirmasi
- Fix Menu [2] Sign APK — tambah flag
--v4-signing-enabledeksplisit supaya V4 gak ikut ke-generate kalau gak dipilih - Fix Menu [3] Sign V3.1 — sebelumnya hardcoded V1+V2+V3=true semua, sekarang pakai
ask_sign_versionsbiar bisa custom + tambah flag V4 - Fix Echo hasil di menu [3] sekarang tampilin semua versi termasuk V4
- Rilis awal dengan fitur lengkap: buat keystore, sign V1–V4, V3.1 rotation, verifikasi APK
- Support Termux & Linux dengan auto-detect environment
- Auto-install dependencies
java/keytool(OpenJDK 17+)apksigner(Android Build Tools)
Script otomatis install dependencies kalau belum ada.
chmod +x sign.sh
./sign.shpkg install openjdk-17
./sign.shsudo apt install default-jdk apksigner -y
./sign.shFile .idsig harus ada di folder yang sama dengan APK waktu install.
MIT License — bebas dipakai, dimodif, dan didistribusiin asal tetap kasih kredit.