utgivning av plattformen för dynamisk spÄrning och analys av applikationer , som kan ses som en analog till Greasemonkey för inbyggda program, vilket möjliggör kontroll av programmets arbete under körning, pÄ samma sÀtt som Greasemonkey ger möjlighet att kontrollera behandlingen av webbsidor. SpÄrning av program stöds pÄ plattformar som Linux, Windows, macOS, Android, iOS och QNX. KÀllkoderna för alla komponenter i projektet under en fri licens (en variant av LGPL som inte ÄlÀgger begrÀnsningar pÄ villkoren för distribution av binÀra sammansÀttningar av hÀrledda verk).
Frida pÄminner om DTrace i anvÀndarutrymmet nÀr det gÀller sina uppgifter, men för att skriva skript för att spÄra och bearbeta statistik för applikationens körning anvÀnds JavaScript. Hanterarna har full tillgÄng till processens minne, kan fÄnga anrop av funktioner och anropa funktioner implementerade i applikationen frÄn JavaScript-koden. De grundlÀggande komponenterna i Frida Àr skrivna i C och Vala. För JavaScript-bearbetning anvÀnds V8-motorn. Det finns bindningar över Fridas API för Node.js, Python, Swift, .NET, Qt/Qml och C.
I den nya versionen har funktionerna för avlusning, spĂ„rning och omvĂ€nd ingenjörskonst av Java-program kraftigt utvidgats â i modulen har stöd för HotSpot JVM lagts till, vilket gör att denna mellanlager kan anvĂ€ndas inte bara för Android, utan ocksĂ„ för vanliga Java-program som anvĂ€nder JDK. I verktyget frida-trace har spĂ„rning av Java-metoder lagts till. För att identifiera utförandet av Java-metoder som uppfyller vissa kriterier har ett nytt API Java.enumerateMethods(query) föreslagits. BegĂ€rningar för att fĂ„nga metoder anges i formen "class!method". Bland de icke-relaterade förĂ€ndringarna i Java noteras förbĂ€ttrad stöd för 32-bitars ARM-system i spĂ„rningsmotorn och implementeringen av adaptiv optimering, som möjliggjorde upp till fem gĂ„nger snabbare körning av Stalker.
KĂ€lla: opennet.ru
