Frida Dynamic Application Tracing Framework Release 12.10

Introduceret frigivelse af den dynamiske applikationssporings- og analyseplatform Frieda 12.10, som kan betragtes som en analog af Greasemonkey for native programmer, hvilket giver dig mulighed for at kontrollere driften af ​​programmet under dets udførelse på samme måde som Greasemonkey gør det muligt at kontrollere behandlingen af ​​websider. Programsporing understøttes på Linux, Windows, macOS, Android, iOS og QNX platforme. Kildetekster til alle projektkomponenter spredning under en gratis licens wxWindows bibliotekslicens (en variant af LGPL, der ikke pålægger begrænsninger på vilkårene for distribution af binære samlinger af afledte værker).

Med hensyn til de opgaver, den løser, ligner Frida DTrace i brugerrummet, men JavaScript bruges til at skrive scripts til sporing og behandling af applikationsudførelsesstatistikker. Handlere har fuld adgang til proceshukommelse, kan opsnappe funktionsopkald og opkaldsfunktioner implementeret i applikationen fra JavaScript-kode. Kernekomponenterne i Frida er skrevet ved hjælp af C- og Vala-sprogene. V8-motoren bruges til at behandle JavaScript. Der er indpakninger over Frida API til Node.js, Python, Swift, .NET, Qt/Qml og C.

Den nye udgivelse udvider markant mulighederne for debugging, sporing og reverse engineering af Java-programmer - ind i modulet frida-java-bro Tilføjet understøttelse af HotSpot JVM, som giver dig mulighed for at bruge dette lag ikke kun til Android, men til almindelige Java-programmer, der bruger JDK. Java-metodesporing er blevet tilføjet til frida-trace-værktøjet. For at bestemme udførelsen af ​​Java-metoder, der opfylder visse kriterier, foreslås en ny API, Java.enumerateMethods(query). Anmodninger om aflytningsmetoder er specificeret i formen "klasse!metode". Ikke-Java-ændringer inkluderer forbedret understøttelse af 32-bit ARM-systemer i sporingsmotoren Stalker og implementeringen af ​​adaptiv optimering, som gjorde det muligt at fremskynde eksekveringen af ​​Stalker med op til fem gange.

Kilde: opennet.ru

Tilføj en kommentar