Sunday, June 24, 2018

Cloning APK Gratis, mudah dan cepat

Pada kesempatan kali ini saya akan membahas bagaimana cara mengkloning APK yang ada diplaystore dengan mudah dan cepat dengan menggunakan tool gratis, untuk diubah aset dan unit iklanya dan aman untuk di upload lg di play store. 

Berikut software yang kita butuhkan ?

1. Apk Studio dapat didownload disini :  https://bintray.com/vaibhavpandeyvpz/generic/apkstudio/view

2. Apk Signer dapat didownload disini: https://shatter-box.com/download/apk-signer/?

3. Grepwin yapat didownload disini: https://sourceforge.net/projects/grepwin/files/latest/download


Setelah semua perangkat lunak yang diperlukan terinstal, langkah pertama yang kita lakukan adalah mengunduh master apk (file mentah) dari apk yang akan kita kloning melalui https://apkpure.com/id/. Kemudian kita cari aplikasi yang akan kita kloning menggunakan fasilitas pencarian yang ada, setelah itu kita unduh.

Disini sebagai contoh kita akan mengkloning aplikasi "Crazy AA Circle"

Setelah itu kita membongkar file apk mentah menggunakan Apk Studio dengan cara membuka file master Apk Crazy AA Circle yang kita download tadi, kemudian decode.







Setelah decode hasilnya akan seperti ini menjadi file dalam folder - folder seperti Source Code APK pada umumnya.



Kemudian kita arahkan dan klik pada file "Android manifest.xml"


Pada tampilan diatas kita fokus ke nama package (marker pink). Langkah berikutnya kita akan merubah nama package dengan cara find replace menggunakan software grepwin yang sudah kita download tadi. Pastikan lokasi file tepat mengarah ke folder hasil decode master apk tadi.




Setelah itu kita replace nama package kata demi kata. Kebetulan package apk yang kita kloning adalah "com.screamgame.crazyaa", sebagai contoh kita akan rubah nama package menjadi "com.kita.apkaa". hal yang pertama kila lakukan adalah Find(cari) "screamgame" kita replace dengan "kita", dan kemudian kita Find(cari) "crazyaa" kita replace dengan "apkaa".



Kemudian kita kembali lagi ke APK studio . Seperti pada umumnya untuk mengganti nama aplikasi kita harus mencari file res -- value -- string.xml


Kemudian dengan cara yang sama seperti waktu mengganti nama package tadi, kita gunakan grepwin untuk mengganti nama apk tersebut. Disini sebagai contoh kita akan ubah nama aplikasi "Crazy AA Circle" menjadi "Lingkaran AA Gila"


Setelah itu kemudian kita akan cari posisi unit iklan dalam apk tersebut. Disini kita juga akan menggunakan grep win. Kita cari file nya dengan keyword "ca-app-pub".




Setelah ketemu kita akan pergi ke file tersebut menggunakan Notepad dengan cara mengklik pada hasil pencarian di grepwin tadi. Kemudian setelah ketemu unit iklanya kita ganti dengan cara manual pada tulisan di Notepad. Kemudian jangan lupa untuk selalu save as dengan nama file yang sama setelah merubah tulisan di Notepad.




Setelah itu tinggal kita mengganti aset graphic yang ada dalam Apk tersebut. Dengan cara pada umumnya seperti kita mereskin apk file graphic (icon, splash screen , background) berada dalam folder Res--drawable/Asset Gfx kita ganti dengan cara manual menimpa aset graphic yang ada dalam Apk yang akan dikloning diganti dengan aset araphic milik kita. Perlu dicatat dan diingat dalam penggantian aset graphic, nama file,jenis file dan ukuran file harus sama persis dengan asset graphic yang akan diganti untuk menghindari eror.

Setelah selesai semuanya kita kembali ke APK Studio untuk build kembali APK yang sudah kita decode tadi untuk menjadi sebuah APK lagi setelah kita rubah asset dan unit iklanya menjadi milik kita dengan cara mengklik menu Project kemudian Build.


Bila hasil build terdapat tulisan Process exited with code 0 pada  akhir proses bisa dipastikan bahwa aplikasi tadi kita sukses kloning dengan perubahan yang sudah kita lakukan tadi. lihat gambar




Aplikasi sudah selesai kita kloning, namun untuk di upload ke Play Store lagi dengan akun Google Developer APK perlu untuk ditanda tangani (signer) dengan menggunakan APK signer yang sudah kita download tadi. Langkah pertama kita buka apk signer kemudian kita seting JDK path nya dulu, kita arahkan ke folder bin yang berada dalam  folder kita menginstal JDK dalam komputer kita.


Setelah selesai kemudian seperti pada umumnya kita buat keystore terlebih dahulu dengan cara masuk dalam tab key generator kemudian klik save as, kita beri nama kemudian save. . Setelah kita isi semua form yang ada di tab Key generator kemudian kita klik "generate keyfile". Setelah berhasil nanti akan muncul tab notifikasi "keyfile generated succesfully".

Setelah itu kita pindah ke tab berikutnya "signer". Kita klik tombol load keyfile kita cari dimana tempat kita menyimpan keystore yang dibuat tadi. Kemudian isi password sesuai dengan password yang kita buat tadi. Kemudian klik tombol "load target file" kita arahkan ketempat dimana kita menyimpan file apk yang sudah selesai kita kloning tadi. Kemudian klik tombol "sign!". Jika berhasil akan muncul tab notifikasi "file is signed".


Kemudian langkah terakhir kita masuk ke Tab berikutnya "APK Aligment". Klik tombol load APK file kemudian kita arahkan ke file APK yang sudah di sign tadi dengan akhiran nama file "SIGNED_UNALIGNED" . kemudian kita klik tombol Verify dan Align.


Output terakhir dari semua proses akan menghasilkan file berakhiran nama SIGNED_ALIGNED.apk, ini dapat kita ubah (rename) sesuai dengan keinginan kita seperti menjadi app_release.apk, jadi.apk dll. Selesai sudah semua proses mengkloning sebuah aplikasi yang ada di play store tinggal langkah selanjutnya untuk mempublish APK yang sudah dikloning tadi dalam akun Google Developer kita. 

NB.
1. Tidak semua aplikasi di playstore dapat dikloning tergantung pada enkripsi yang ditanam developer pada aplikasi tersebut
2. Gunakan tool secara bijak setidaknya jika ingin mengkloning aplikasi ubah seluruh assetnya secara keseluruhan dari graphic,asset lainya bahkan jika bisa tema aplikasi tersebut dan diharapkan juga jangan menjiplak judul atau keyword dari aplikasi yang akan kita kloning tadi karena akan sangat merugikan Developer sebagai pemilik aplikasi sebenarnya.
3. Selamat mencoba, semoga berhasil.

Tutorial Android Studio Untuk Pemula

Ada beberapa cara untuk mendekati Android Development tetapi sejauh ini yang paling resmi dan kuat adalah menggunakan Android Studio. Ini a...