Skip to content

Sketchware-TM/Apk-Signer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apk Signer V2.3 (Beta)

Bash Termux Linux MIT License Version 2.2 Beta

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.


✨ Fitur

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

🔧 Changelog

v2.3 (Beta)

  • Fix Verifikasi APK — tidak error Missing META-INF/MANIFEST.MF saat V1 disabled, auto-deteksi V1 via isi APK
  • Fix mktemp pakai 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 apksigner via pkg install / apt install (hapus wget URL)
  • Improve Auto-verify setelah sign di semua mode

v2.2 (Beta)

  • Fix Menu [1] Buat Keystore — sigalg sekarang disesuaikan per key algorithm (RSA → withRSA, EC → withECDSA, DSA → withDSA), sebelumnya selalu withRSA dan error kalau pilih EC/DSA
  • Fix EC keystore — flag -keysize -curve yang 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 | Sig buat konfirmasi

v2.1

  • Fix Menu [2] Sign APK — tambah flag --v4-signing-enabled eksplisit 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_versions biar bisa custom + tambah flag V4
  • Fix Echo hasil di menu [3] sekarang tampilin semua versi termasuk V4

v2.0

  • 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

📋 Requirements

  • java / keytool (OpenJDK 17+)
  • apksigner (Android Build Tools)

Script otomatis install dependencies kalau belum ada.


🚀 Cara Pakai

chmod +x sign.sh
./sign.sh

📱 Termux (Android)

pkg install openjdk-17
./sign.sh

💻 Linux (Debian/Ubuntu)

sudo apt install default-jdk apksigner -y
./sign.sh

⚠️ Catatan V4

File .idsig harus ada di folder yang sama dengan APK waktu install.


📄 License

MIT License — bebas dipakai, dimodif, dan didistribusiin asal tetap kasih kredit.

About

script to sign an apk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages