Keluaran platform pengesanan aplikasi dinamik Frida 12.10

Dikemukakan oleh keluaran platform pengesanan dan analisis aplikasi dinamik Jumaat 12.10, yang boleh dianggap sebagai analog Greasemonkey untuk program asli, membolehkan anda mengawal operasi program semasa pelaksanaannya dengan cara yang sama seperti Greasemonkey membolehkan anda mengawal pemprosesan halaman web. Pengesanan program disokong pada platform Linux, Windows, macOS, Android, iOS dan QNX. Teks sumber semua komponen projek sebar di bawah lesen percuma wxWindows Library License (varian LGPL yang tidak mengenakan sekatan ke atas syarat pengagihan himpunan binari karya terbitan).

Dari segi tugas yang diselesaikannya, Frida menyerupai DTrace dalam ruang pengguna, tetapi JavaScript digunakan untuk menulis skrip untuk mengesan dan memproses statistik pelaksanaan aplikasi. Pengendali mempunyai akses penuh untuk memproses memori, boleh memintas panggilan fungsi, dan fungsi panggilan yang dilaksanakan dalam aplikasi daripada kod JavaScript. Komponen teras Frida ditulis menggunakan bahasa C dan Vala. Enjin V8 digunakan untuk memproses JavaScript. Terdapat pembalut pada API Frida untuk Node.js, Python, Swift, .NET, Qt/Qml dan C.

Keluaran baharu ini dengan ketara memperluaskan keupayaan untuk penyahpepijatan, pengesanan dan kejuruteraan terbalik program Java - ke dalam modul frida-java-bridge Menambah sokongan untuk HotSpot JVM, yang membolehkan anda menggunakan lapisan ini bukan sahaja untuk Android, tetapi untuk program Java biasa menggunakan JDK. Pengesanan kaedah Java telah ditambahkan pada utiliti frida-trace. Untuk menentukan pelaksanaan kaedah Java yang memenuhi kriteria tertentu, API baharu, Java.enumerateMethods(query), dicadangkan. Permintaan untuk kaedah memintas dinyatakan dalam bentuk "kelas! kaedah". Perubahan bukan Java termasuk sokongan yang lebih baik untuk sistem ARM 32-bit dalam enjin pengesanan Stalker dan pelaksanaan pengoptimuman penyesuaian, yang memungkinkan untuk mempercepatkan pelaksanaan Stalker sehingga lima kali.

Sumber: opennet.ru

Tambah komen