Rilis platform penelusuran aplikasi dinamis Frida 12.10

Disampaikan oleh peluncuran platform penelusuran dan analisis aplikasi dinamis Jumat 12.10, yang dapat dianggap sebagai analog dari Greasemonkey untuk program asli, memungkinkan Anda mengontrol pengoperasian program selama eksekusinya dengan cara yang sama seperti Greasemonkey memungkinkan Anda mengontrol pemrosesan halaman web. Pelacakan program didukung pada platform Linux, Windows, macOS, Android, iOS, dan QNX. Teks sumber dari semua komponen proyek sebaran di bawah lisensi gratis wxLisensi Perpustakaan Windows (varian LGPL yang tidak memberlakukan batasan pada ketentuan distribusi kumpulan biner karya turunan).

Dalam hal tugas yang diselesaikannya, Frida menyerupai DTrace di ruang pengguna, tetapi JavaScript digunakan untuk menulis skrip untuk melacak dan memproses statistik eksekusi aplikasi. Penangan memiliki akses penuh ke memori proses, dapat mencegat pemanggilan fungsi, dan memanggil fungsi yang diimplementasikan dalam aplikasi dari kode JavaScript. Komponen inti Frida ditulis menggunakan bahasa C dan Vala. Mesin V8 digunakan untuk memproses JavaScript. Ada pembungkus Frida API untuk Node.js, Python, Swift, .NET, Qt/Qml dan C.

Rilis baru ini secara signifikan memperluas kemampuan untuk debugging, penelusuran, dan rekayasa balik program Java - ke dalam modul jembatan frida-java Menambahkan dukungan untuk HotSpot JVM, yang memungkinkan Anda menggunakan lapisan ini tidak hanya untuk Android, tetapi untuk program Java biasa yang menggunakan JDK. Pelacakan metode Java telah ditambahkan ke utilitas frida-trace. Untuk menentukan eksekusi metode Java yang memenuhi kriteria tertentu, API baru, Java.enumerateMethods(query), diusulkan. Permintaan metode intersepsi ditentukan dalam bentuk "kelas!metode". Perubahan non-Java mencakup peningkatan dukungan untuk sistem ARM 32-bit di mesin penelusuran Stalker dan penerapan optimasi adaptif, yang memungkinkan mempercepat eksekusi Stalker hingga lima kali lipat.

Sumber: opennet.ru

Tambah komentar