Dekompilasi dan Modifikasi APK saat bepergian dengan APKTool untuk Android [XDA Spotlight]

APKTool digunakan oleh pengembang dan pembuat tema di desktop untuk mendekompilasi dan memodifikasi APK tanpa memerlukan kode sumber. Ini adalah port Android dari alat itu.

Alat APK adalah perangkat lunak canggih yang dikembangkan oleh Anggota Senior XDA ibotpeaches. Alat ini memungkinkan Anda melakukannya merekayasa balik file APK, memungkinkan Anda memecahkan kode file sumber daya sehingga Anda dapat memodifikasinya dan kemudian mengkompilasi ulang aplikasi.

Sangat sulit untuk mengetahui betapa pentingnya alat ini bagi komunitas Android, tetapi ada beberapa daftar di antaranya Kasus penggunaannya yang lebih populer akan memberi Anda gambaran bagus mengapa alat dan pengembangnya dijunjung tinggi pandangan. APKTool digunakan untuk port aplikasi ke perangkat yang sebelumnya tidak didukung, tema beberapa aplikasi favorit Anda, lihat rangkaian file APK untuk melihatnya apa yang mungkin akan terjadi di pembaruan mendatang, dan berikan terjemahan untuk aplikasi. Di sisi lain, bisa juga digunakan

jahat untuk menyembunyikan dan mendistribusikan malware atau sebaliknya digunakan untuk aplikasi Android pengujian penetrasi di Kali Linux.

APKTool telah tersedia di Distribusi Linux/GNU dan Microsoft Windows sistem operasi sejak rilis awal, namun dukungan Android untuk alat ini telah hilang selama beberapa waktu. Dukungan terbatas untuk perangkat Android tersedia selama beberapa bulan, namun pembaruan pada versi resmi alat Android dihentikan pada tahun 2013, sehingga tidak berguna untuk merekayasa balik file APK modern apa pun. Namun, seorang pengembang bernama Andro Hitam telah dirilis secara independen versi terbaru APKTool untuk Android, sehingga Anda dapat mendekompilasi dan memodifikasi file APK saat bepergian dengan apa pun perangkat Android yang di-root.

XDA-Developers tidak membenarkan penggunaan APKTool untuk segala jenis pembajakan aplikasi. Ada banyak alasan untuk menggunakan APKTool, namun memodifikasi aplikasi untuk tujuan pembajakan tidak boleh menjadi salah satunya.


Aplikasinya sendiri agak kasar karena mengandung beberapa kesalahan ejaan dan agak bermasalah pengalih tema, tapi sejujurnya saya tidak terlalu peduli karena tidak ada alat lain di Android yang dapat melakukan hal ini Kegunaan. APKTool untuk Android melakukan persis seperti versi PC kakaknya - merekayasa balik file APK. Anda dapat mendekompilasi dan mengkompilasi ulang aplikasi langsung di ponsel Anda, yang dapat berguna jika Anda ingin mengubah sumber daya APK dengan cepat tanpa harus membuka desktop Anda. Ini bisa sangat berguna bagi mereka yang mungkin terus-menerus mengedit file APK dan mengirimkannya ke perangkat mereka untuk pengujian langsung. Namun berhati-hatilah, aplikasi APKTool tidak dapat digunakan untuk benar-benar mengedit file yang telah didekompilasi, untuk itu Anda memerlukan editor teks pada perangkat Anda.

Menu pengaturan memungkinkan Anda untuk mengubah tema aplikasi seperti yang disebutkan sebelumnya, tetapi lebih dari itu yang penting Anda dapat memilih versi AAPT dan APKtool yang ingin Anda gunakan saat mendekompilasi APK mengajukan. Ada juga tanda centang untuk "root" di pengaturan, tanpa tanda centang ini Anda tidak dapat mengkompilasi aplikasi dengan benar (dan tidak dicentang secara default.)

Untuk bekerja dengan aplikasi, Anda memiliki dua menu, satu ditampilkan dengan ketukan singkat dan yang lainnya ditampilkan dengan tekan lama. Menu ketuk tunggal seperti yang ditunjukkan di bawah ini menampilkan fungsi yang dapat Anda gunakan untuk bekerja dengan file APK, yang utama adalah Dekompilasi Semua Dan Tanda. Ada sejumlah fungsi lain di sini, tapi ini pasti sudah tidak asing lagi bagi Anda asalkan Anda memiliki pengalaman sebelumnya dengan APKTool.

Setelah mendekompilasi APK, Anda dapat menelusuri isinya hanya dengan mengetuk folder dengan nama APK untuk menampilkan isinya. Mengetuk file akan memuat perilaku default Android dan menanyakan aplikasi mana yang ingin Anda buka file tersebut dengan, yang pada saat ini Anda akan menggunakan editor teks atau gambar pilihan Anda jika Anda mencoba untuk memodifikasi a sumber.

Setelah Anda selesai mengutak-atik APK, Anda juga dapat menginstal versi modifikasi dari dalam aplikasi APKTool. Menu tekan lama memungkinkan Anda menghapus/mengganti nama file dan folder, namun juga peka konteks saat Anda melakukannya tekan lama folder Anda akan mendapatkan opsi untuk mengkompilasi semua sumber daya dan smalis ke dalam file APK lagi.

Saya menemukan alat ini cukup berguna untuk perubahan cepat pada aplikasi yang sudah ada karena saya dapat mendekompilasi sebuah aplikasi yang ada, ubah file strings.xml, dan kompilasi ulang aplikasi lagi untuk melihatnya perubahan. Namun, seberapa cepat alat melakukan tindakan ini bergantung pada perangkat Anda. Di Google Nexus 6P saya, mendekompilasi file APK memerlukan waktu sekitar 2 menit, sementara mengkompilasi ulang APK memerlukan waktu sekitar 2 menit lagi, jadi saya pribadi tidak ingin menggunakan APKTool dari ponsel saya semua itu sering.

Bekerja dengan file APK di ponsel Anda bukanlah proses yang paling mudah, tetapi alat APKTool membuatnya bisa dilakukan. Saya tidak akan merekomendasikan pengembang untuk beralih secara eksklusif memodifikasi APK di ponsel Android mereka karena lambat dan lebih sulit untuk dikelola, tetapi jika Anda memiliki tablet Android dan mencari cara yang lebih nyaman untuk sering melakukan modifikasi kecil dan mengujinya di perangkat langsung, maka APKTool untuk Android adalah yang terbaik bertaruh.


Sumber daya

Instal APKTool di Perangkat Android Anda yang Di-Root

Instal APKTool di Perangkat Linux/Windows Anda

Ikuti Thread XDA

Berkontribusi pada Proyek APKTool

Diskusikan APKTool di Saluran Resmi Gitter

Diskusikan APKTool di Channel IRC Resmi