Release av Fridas dynamiska applikationsspårningsplattform 12.10

Introducerad lanseringen av den dynamiska applikationsspårnings- och analysplattformen Frida 12.10, som kan betraktas som en analog till Greasemonkey för infödda program, vilket gör att du kan styra programmets funktion under dess körning på samma sätt som Greasemonkey gör det möjligt att kontrollera behandlingen av webbsidor. Programspårning stöds på Linux, Windows, macOS, Android, iOS och QNX-plattformar. Källtexter för alla projektkomponenter sprida under en fri licens wxWindows bibliotekslicens (en variant av LGPL som inte inför begränsningar för distributionsvillkoren för binära sammansättningar av härledda verk).

När det gäller de uppgifter den löser liknar Frida DTrace i användarutrymmet, men JavaScript används för att skriva skript för spårning och bearbetning av applikationskörningsstatistik. Hanterare har full tillgång till processminne, kan avlyssna funktionsanrop och anropsfunktioner implementerade i applikationen från JavaScript-kod. Kärnkomponenterna i Frida är skrivna med språken C och Vala. V8-motorn används för att bearbeta JavaScript. Det finns omslag över Frida API för Node.js, Python, Swift, .NET, Qt/Qml och C.

Den nya utgåvan utökar avsevärt möjligheterna för felsökning, spårning och omvänd konstruktion av Java-program - in i modulen frida-java-bridge Lade till stöd för HotSpot JVM, vilket gör att du kan använda det här lagret inte bara för Android, utan för vanliga Java-program som använder JDK. Spårning av Java-metod har lagts till i frida-trace-verktyget. För att bestämma exekveringen av Java-metoder som uppfyller vissa kriterier, föreslås ett nytt API, Java.enumerateMethods(query). Begäran om avlyssningsmetoder specificeras i formen "klass!metod". Icke-Java-ändringar inkluderar förbättrat stöd för 32-bitars ARM-system i spårningsmotorn Stalker och implementeringen av adaptiv optimering, som gjorde det möjligt att påskynda exekveringen av Stalker med upp till fem gånger.

Källa: opennet.ru

Lägg en kommentar