GetJava Membantu Anda Mengonversi APK menjadi Proyek Java

Android merupakan sistem operasi yang menggunakan banyak bahasa pemrograman. Bahasa yang paling umum adalah Java (atau Android Java jika Anda mau), C, XML, Bash, dan masih banyak lagi. Aplikasi Android dapat didekompilasi oleh APKTool dan beberapa alat serupa, dan keluarannya adalah Smali. Saya tahu banyak di antara Anda yang tidak setuju dengan saya, namun Smali adalah bahasa yang cukup rumit, lebih dari Java.

Ada dua alat yang dapat mengubah Smali kembali ke Java: Dex2Jar dan JAD. Namun, mereka cukup sulit digunakan dan memerlukan pengalaman untuk menggunakannya dengan benar. Untungnya, Pengembang yang Diakui XDA papan induk1337 membuat skrip bash sederhana, yang melakukan semua pekerjaan untuk kita. Skrip ini bisa mendapatkan semua dependensi yang diperlukan, serta mendapatkan kode Java langsung dari APK. Ini hanya berfungsi di Linux, tapi saya yakin itu bisa digunakan pada sistem yang tidak mirip UNIX seperti Windows dengan Cygwin. Pengembang menyarankan Anda meletakkan file di ~/bin dan membuatnya dapat dieksekusi. Instruksi lebih lanjut tersedia di thread.

Terkadang skrip bisa membuat hidup lebih mudah. Jika Anda tertarik dengan proyek ini, pergilah ke benang asli untuk mendapatkan informasi lebih lanjut dan mempelajari cara mengubah kode assembler menjadi Java.

Catatan: Alat seperti ini sebaiknya digunakan untuk tujuan pendidikan. Kode "meminjam" dari aplikasi (berbayar atau gratis) tidak etis dan tidak boleh dilakukan. Mereka adalah sumber tertutup karena suatu alasan. Ingatlah hal itu.