Langsung ke konten utama

Cara modif dan menambah fungsi pada aplikasi android

     Di postingan kali ini saya akan membagikan sebuah teknik lagi yang menurut saya cukup berguna untuk memudahkan penggunaan android dalam mencapai tujuan masing-masing. Dimana ditutorial kali ini saya memanfaatkan aplikasi android pihak ketiga yaitu apkeditor pro dalam decompile atau compile yang sampai saat ini masih berfungsi dengan baik dalam hal decompile/compile, bahkan aplikasi ini mampu decompile java ke smali atau sebaliknya aplikasi sekelas google translate, facebook yang mana ini tidak bisa dijalankan di apktool yang ada di windows ataupun linux.

    Untuk saat ini kalian bisa memanfaatkan script buatan saya, yang fungsinya seperti shellcode yang bisa menjalankan shell untuk mengakses database aplikasi target. Sebenarnya kalian bisa mengakses database aplikasi tanpa modif aplikasi target yang letaknya di /data/data/[paket.aplikasi] tapi ini membutuhkan akses root yang tidak semua aplikasi bisa berjalan normal pada perangkat yang sudah diroot. Oya script ini juga sudah saya tingkatkan kemampuanya untuk mengakses database menggunakan ui layaknya filemanager jadi kalian bisa santai dalam utak-atik data ataupun configurasi aplikasi target.

    Script ini sudah dalam bentuk kode smali, jadi kalian tinggal salin saja paket script ini ke aplikasi target setelah kalian decompile aplikasinya menggunakan apkeditor pro, sisanya kalian tinggal panggil script ini yang biasanya ada pada kelas MainActivity.smali atau kalian bisa lihat di AndroidManifest.xml pada tab sebelah kanan di apkeditor pro, kode ini bisa kalian lihat di baris intent-filter sebagai berikut:

android.intent.action.MAIN dan android.intent.catagory.LAUNCHER



Nah ini biasanya akan dipanggil setelah aplikasi target dijalankan, dan tugas kalian adalah meletakan script ini di method onCreate. Sebenarnya langkah diatas cuman option doang si, dan ini tergantung kebutuhan kalian misal mau dipasang di activity Settings.smali atau Help.smali yang mana kelas ini biasanya tidak terlalu rumit kode smalinya, sekedar catatan bahwa jika kalian ingin mencari fungsi utama untuk memanggil script sobat, kalian bisa menggunakan kode sederhana untuk menampilkan toast ataupun logcat dan ini sudah disiapkan oleh aplikasi apkeditornya, kalian bisa mengaksesnya ditab bericon tema contohnya seperti ini


:


Cara ini tidak cocok bagi seorang pemula yang baru mengenal dunia pemrograman karena ini semua membutuhkan pemahanan tentang kode java yang diconvert ke smali atau bahasa mesinya java, jadi jika kalian sudah paham yang saya jelaskan diatas kalian bisa melanjutkan tutorial ini.

oke kita lanjutkan tutorial ini, yang pertama jika kalian hanya ingin mengakses database atau shellcode sobat bisa menggunakan paket script saya yang sudah dalam bentuk smali, kalian bisa download disini GITHUB

dan tentu saja sudah saya siapkan source code dalam bentuk java yang bisa kalian lihat cara kerja scriptnya dan kalian bisa tambahkan lagi fitur-fiturnya, tapi jika kalian ingin menambahkan fiturnya kalian harus convert yang tadinya java class ke smali dan ini membutuhkan pc yang sudah terinstall jdk dan apktool untuk mengubahnya ke smali. dan untuk cara penggunaan sudah saya siapkan langkah-langkahnya dan kalian bisa melihatnya pada link github diatas.

yang kedua, seperti yang saya jelaskan di awal, kalian bisa mencari kode pemanggil yang biasanya di kelas MainActivity.smali ataupun Settings.smali dimethod onCreate.

dan yang ketiga kalian bisa download aplikasi apkeditornya di github saya GITHUB APKEDIOR sekedar kalian tau bahwa apkeditor pro di playstore adalah berbayar, jadi jika kalian suka aplikasinya saya harap kalian bisa membelinya langsung diplaystore.

Oke sampai disini harusnya jika kalian teliti maka aplikasi target sudah berisi paket script shellcode untuk mengakses database ataupun shellcode yang bisa kalian triger setelah kalian membuka aplikasi target ataupun di saat kalian membuka activity pengaturan ataupun bantuan.

Sebagai contoh, ini adalah aplikasi google translate yang sudah saya tambahkan fiturnya, yaitu dia bisa translate melaui jariangan LAN melalui telnet dan ini bisa translate text dari pc ke android dan mengirimkan kembali hasilnya ke pc saya dan ini tidak membutuhkan akses internet sama sekali serta hasilnya jauh lebih cepat untuk mentranslate ribuan text dalam satu waktu. Untuk kalian yang penasaran bisa kalian lihat di repo github saya disini GITHUB google translate. atau bisa kalian lihat video dibawah ini.

atau youtube saya 



Oke cukup sekian teknik langka dari saya semoga berguna buat kalian, bye

Komentar

Postingan populer dari blog ini

cara ambil file apk android yang sudah terinstall di termux

    Di postingan kali ini saya akan membagikan sebuah cara agar aplikasi yang sudah kalian install dari playstore untuk bisa dibackup di sdcard dan nantinya bisa kalian simpan ataupun dibagikan ke hp lain. untuk kali ini saya menggunakan aplikasi pihak ketiga yaitu termux dan seperti yang kalian tau termux adalah aplikasi yang serbaguna dimana k alian bisa akses shell android layaknya di linux, sebenarnya kalian bisa menggunakan aplikasi yang lain seperti terminal emulator dan ini lebih ringan daripada termux, tapi terminal emulator fiturnya tidak sebaik termux seperti tombol tab yang sangat membantu memasukan perintah yang sobat jalankan serta termux memiliki paket manager layaknya linux dalam menginstall berbagai alat. Atau kalian bisa menggunakan aplikasi root exploler tapi ini membutuhkan akses root walaupun hanya masuk ke directory read only di /data internal android, sedangkan akses shell seperti termux ataupun terminal emulator tidak memerlukan akses root karena dia han...

Menjalankan ssh server di termux

  oke gan langsung aja buat kalian yang belum tau apa itu termux dan ssh kalian bisa googling dulu, karena susahnya nyari artikel cara buat termux dijadikan ssh server buat orang awam kaya saya maka dibuatlah artikel singkat ini.   pertama buka aplikasi termux diandroid  lalu ketik kaya gini: $ apt update $ apt install openssh lalu jalankan ssh servernya $ sshd kedua buat ssh keygen untuk autentikasi $ ssh-keygen untuk password kosongin aja dulu, menurut artikel yang saya baca termux belum mendukung autentikasi password walaupun saya belum pernah nyoba si dan yang penting ini berfungsi. ketiga buka console yang lain untuk percobaan, saya menggunakan linux ubuntu dilaptop lalu ikuti cara dibawah ini: 1). copykan id_rsa yang ada di termux android letaknya di ~/.ssh/id_rsa ke laptop ubuntu saya. untuk mempermudah upload aja menggunakan scp. $ scp ~/.ssh/id_rsa jin@192.168.1.8:/home/jin Note: jin@192.168.1.8:/home/jin adalah ip ssh linux saya dan juga path untuk ny...

Cara mengganti mac address router menggunakan arduino

    Berawal dari tipisnya dompet ini buat beli voucher wifi maka saya kepikiran buat mengoprek router buat bypass login wifi ini, kenapa tidak diubah aja diweb routernya? udah saya coba dan ternyata hasilnya tidak bisa T-T. maka dari itu saya buatlah postingan ini semoga berguna buat kalian.     baiklah sudah cukup curhatnya, pertama siapkan board arduino yang saya pakai adalah mega 2560 sebenarnya kalian bisa menggunakan chip yang sudah jadi yaitu CH341A yang sudah bertebaran artikel yang membahas ini, karena saya gk ada duit buat beli ini maka saya pake arduino ini bekas smp buat disulap jadi alat flasher hehehe. Oke kita lanjutkan oya lupa sebelumnya OS yang saya pakai adalah linux ubuntu jadi cara dibawah ini mungkin tidak berhasil buat windows. Oke lanjut siapkan router dan mulai bongkar jika sudah maka akan terlihat banyak ic yang item-item itu nah target kita adalah ic yang bernomor seri W25Qxxx yang kakinya berjumlah 8 pin, lalu copot ic tersebut. l...