Frida

Pengantar

Frida adalah toolkit untuk instrumentasi dinamis aplikasi, baik di Android, iOS, Windows, maupun platform lain. Salah satu komponen utama dari Frida adalah frida-server, yang memungkinkan pengujian aplikasi secara real-time.

Artikel ini akan menjelaskan:

  1. Apa itu frida-server?

  2. Install dan konfigurasi frida

Apa itu frida-server

Frida-server adalah binary yang berjalan di perangkat target (seperti Android) dan berfungsi sebagai backend untuk Frida. Dengan menjalankan frida-server, Anda dapat:

  • Menyambungkan Frida CLI (di desktop Anda) ke perangkat target.

  • Melakukan manipulasi runtime pada aplikasi.

  • Melihat, mengubah, atau memanipulasi proses dan API aplikasi.

Frida-server sangat berguna dalam reverse engineering dan penetration testing, terutama untuk analisis aplikasi mobile.

Install dan Konfigurasi Frida

Persiawan Awal

  • Pastikan Anda memiliki ADB (Android Debug Bridge) untuk perangkat Android.

  • Unduh versi frida-server yang sesuai dengan arsitektur perangkat Anda dari situs resmi Frida.


Installasi Frida-Server di Android

  1. Unduh frida-server

wget https://github.com/frida/frida/releases/download/<version>/frida-server-<version>-android-<arch>.xz
  1. Ekstrak file:

unxz frida-server-<version>-android-<arch>.xz
chmod +x frida-server-<version>-android-<arch>
  1. Kirim ke perangkat:

adb push frida-server-<version>-android-<arch> /data/local/tmp/
  1. Jalankan frida-server:

adb shell
su
cd /data/local/tmp/
./frida-server &

Tes komunikasi

  • Pastikan perangkat Anda terhubung:

adb devices
  • Jalankan Frida untuk memastikan koneksi berhasil:

frida-ps -U -a

Contoh implementasi

Untuk menyuntikkan skrip ke dalam aplikasi, Anda bisa menggunakan command berikut:

frida -U -f <package_name> -l 'script-bypass-ssl-and-root-detection.js'

Last updated