
oleh @MobilesEcurity_
Runtime Mobile Security (RMS) , ditenagai oleh Frida, adalah antarmuka web yang kuat yang membantu Anda memanipulasi aplikasi Android dan iOS saat runtime.
Dengan RMS Anda dapat dengan mudah membuang semua kelas yang dimuat dan metode relatif, mengaitkan semuanya dengan cepat, melacak metode arg dan nilai pengembalian, memuat skrip khusus dan banyak hal bermanfaat lainnya.
Seperti yang disarankan oleh Doc Frida resmi, lakukan tes asap cepat untuk memastikan Frida berfungsi dengan baik di perangkat pengujian Anda .
Dengan menjalankan perintah frida-ps -U dari desktop Anda, Anda harus menerima daftar proses yang berjalan pada perangkat seluler yang terhubung.
Android | iOS
PID NAME | PID NAME
1590 com.facebook.katana | 488 Clock
3282 com.twitter.android | 116 Facebook
… …
Beberapa proyek keren yang dapat membantu Anda menginstal secara otomatis , memperbarui dan menjalankan Frida pada perangkat Android adalah:
Mereka tidak diperlukan pada perangkat iOS, karena Frida dimulai tepat setelah boot perangkat (mode jailbreak).
npm install -g rms-runtime-mobile-securityrms (atau RMS-Runtime-Mobile-Security )http://127.0.0.1:5491/ CATATAN
Port RMS default telah diubah dari 5000 menjadi 5491 karena karena MacOS Ventura, Port 5000 adalah port default Pusat Kontrol. Jika Anda ingin mengubah port default, Anda juga dapat menjalankan RMS dengan parameter --port diikuti oleh nomor port yang diinginkan misalnya rms --port 9000
Ikuti langkah -langkah di bawah ini jika Anda ingin mengembangkan fitur baru untuk RMS
git clone https://github.com/m0bilesecurity/RMS-Runtime-Mobile-Security.gitcd RMS-Runtime-Mobile-Securitynpm install (instalasi lokal)node rms.jsnpm install -g untuk menginstal dependensinpm run compile untuk mengkompilasi Frida-agentrms untuk menjalankan rms (di mana saja) Catatan: Jika Anda menambahkan fitur baru ke agen (/agent/rms_core.js), harap ingat untuk mengkompilasi ulang kode dengan menjalankan npm run compile atau langsung melalui perintah kompilasi Frida ( frida-compile agent/RMS_core.js -o agent/compiled_RMS_core.js )
Runtime Mobile Security (RMS) mendukung perangkat Android dan iOS .
Ini telah diuji pada macOS dan dengan perangkat berikut:
Ini juga harus bekerja dengan baik di Windows dan Linux tetapi beberapa penyesuaian kecil mungkin diperlukan.
Catatan RMS melampirkan proses persistensi yang disebut com.android.systemui di Android dan Springboard pada perangkat iOS untuk mendapatkan daftar semua kelas yang sudah dimuat dalam memori sebelum peluncuran aplikasi target. Jika Anda memiliki masalah dengan mereka, cobalah untuk menemukan paket default berbeda yang berfungsi dengan baik di perangkat Anda. Anda dapat mengatur paket default lain melalui tab Config atau dengan cukup mengedit file /config/config.json .





Kembali ke halaman dump untuk memiliki gambaran umum dari semua metode damping yang telah dieksekusi oleh aplikasi ✅






Cukup tambahkan file .js Anda di dalam folder custom_script dan mereka akan secara otomatis dimuat oleh antarmuka web yang siap dieksekusi.


Melalui tab Monitor API Anda dapat dengan mudah memantau banyak API Android yang diatur dalam 20 kategori berbeda. Dukungan dapat dengan mudah diperluas dengan menambahkan lebih banyak kelas/metode ke file /config/api_monitor.json .

Anda juga dapat memantau fungsi asli: libc.so - buka, tutup, baca, tulis, lepaskan, hapus

Suntikkan skrip Frida untuk memuat Stetho yang menakjubkan.
Stetho adalah jembatan debug yang canggih untuk aplikasi Android. Saat diaktifkan, pengembang memiliki akses ke fitur alat pengembang Chrome secara asli bagian dari browser desktop chrome. Pengembang juga dapat memilih untuk mengaktifkan alat dumpapp opsional yang menawarkan antarmuka baris perintah yang kuat ke internal aplikasi.

Manajer file sederhana telah diimplementasikan untuk membantu Anda menjelajahi folder dan file pribadi aplikasi. Fitur ini masih dalam beta.
Peningkatan: Frida-FS perlu diimplementasikan untuk mengaktifkan unduhan file langsung dari browser (tab File Manager).



Terima kasih khusus untuk proyek open source berikut untuk inspirasi:
RMS dilisensikan di bawah lisensi V3 Publik Umum GNU.