Eldono de la Frida dinamika aplikaĵa spurplatformo 12.10

Enkondukita liberigo de la dinamika aplikaĵa spurado kaj analiza platformo Vendredo 12.10, kiu povas esti konsiderata kiel analogo de Greasemonkey por denaskaj programoj, permesante al vi kontroli la funkciadon de la programo dum ĝia ekzekuto same kiel Greasemonkey ebligas kontroli la prilaboradon de retpaĝoj. Program-spurado estas subtenata en platformoj Linukso, Vindozo, macOS, Android, iOS kaj QNX. Fontaj tekstoj de ĉiuj projektaj komponantoj disvastigi sub libera permesilo wxWindows Biblioteko-Licenco (variaĵo de la LGPL kiu ne trudas limigojn pri la kondiĉoj de distribuo de binaraj asembleoj de derivitaj verkoj).

Koncerne la taskojn kiujn ĝi solvas, Frida similas al DTrace en uzantspaco, sed JavaScript estas uzata por skribi skriptojn por spuri kaj prilabori aplikajn ekzekutstatistikojn. Pritraktantoj havas plenan aliron al procesmemoro, povas kapti funkciovokojn, kaj voki funkciojn efektivigitajn en la aplikiĝo de JavaScript-kodo. La kernaj komponantoj de Frida estas skribitaj per C kaj Vala lingvoj. La V8-motoro estas uzata por prilabori JavaScript. Estas envolvaĵoj super la Frida API por Node.js, Python, Swift, .NET, Qt/Qml kaj C.

La nova eldono signife pligrandigas la kapablojn por senararigado, spurado kaj inversa inĝenierado de Java programoj - en la modulon frida-java-bridge Aldonita subteno por HotSpot JVM, kiu permesas vin uzi ĉi tiun tavolon ne nur por Android, sed por regulaj Java programoj uzante la JDK. Java-metoda spurado estis aldonita al la frida-trace ilo. Por determini la ekzekuton de Java metodoj kiuj renkontas certajn kriteriojn, nova API, Java.enumerateMethods(query), estas proponita. Petoj por interkaptaj metodoj estas precizigitaj en la formo "klaso!metodo". Ne-Javaj ŝanĝoj inkluzivas plibonigitan subtenon por 32-bitaj ARM-sistemoj en la spurmotoro Stalker kaj la efektivigo de adapta optimumigo, kiu ebligis akceli la ekzekuton de Stalker ĝis kvin fojojn.

fonto: opennet.ru

Aldoni komenton