Journal article

Pengujian dan Analisa Reverse Engineering Pada Platform Android Studi Kasus Tebak Gambar apk

I Putu Agus Eka Pratama Rasendriya Revo Daniswara

Volume : 8 Nomor : 2 Published : 2020, October

Jurnal Teknologi Terpadu JTT

Abstrak

Tidak semua perangkat lunak (aplikasi) menyediakan langsung sumber kodenya kepada para pengguna. Aplikasi dengan sumber kode tertutup hanya menyediakan binary siap pakai untuk diinstal atau dijalankan langsung, sehingga menyulitkan pengguna untuk mempelajari struktur aplikasi beserta sumber kode dan komponen di dalamnya. Untuk itu, perlu dilakukan reverse engineering pada aplikasi. Pada penelitian ini, dilakukan reverse engineering pada aplikasi platform Android bernama Tebak_Gambar.apk berbasis Java. Konsep kerja reverse engineering pada file Tebak_Gambar.apk adalah melakukan dekompilasi file .apk untuk memperoleh file .jar, kemudian melakukan dekompilasi file .jar untuk memperoleh komponen-komponen penyusun aplikasi Tebak_Gambar.apk. Hasil akhir dari reverse engineering aplikasi Tebak_Gambar.apk adalah dihasilkannya komponen-komponen penyusun aplikasi, sehingga memberi nilai lebih yaitu membantu pengembang memahami struktur aplikasi beserta dengan source code .java, activity scheme .xml, dan komponen tambahan (gambar, audio, font). Adapun kekurangannya adalah tidak dapat menemukan nama dari variabel, method, dan class, sehingga perlu melakukan penamaan ulang sesuai dengan pemahaman terhadap alur logika dari aplikasi bersangkutan. Kata kunci : aplikasi, Tebak_Gambar.apk, reverse engineering, Java, dekompilasi