A Frida dinamikus alkalmazáskövető platform megjelenése 12.10

Által benyújtott a dinamikus alkalmazáskövetési és elemzési platform kiadása Frieda 12.10, amely a Greasemonkey analógjának tekinthető a natív programok számára, lehetővé téve a program működésének vezérlését a végrehajtás során, ugyanúgy, ahogy a Greasemonkey lehetővé teszi a weboldalak feldolgozásának vezérlését. A programkövetés Linux, Windows, macOS, Android, iOS és QNX platformokon támogatott. A projekt összes összetevőjének forrásszövegei terjedés ingyenes licenc alatt wxWindows Library License (az LGPL olyan változata, amely nem ír elő korlátozásokat a származékos művek bináris összeállításainak terjesztési feltételeire vonatkozóan).

Az általa megoldott feladatokat tekintve a Frida a felhasználói térben a DTrace-hez hasonlít, de a JavaScriptet az alkalmazásvégrehajtási statisztikák nyomon követésére és feldolgozására szolgáló szkriptek írására használják. A kezelők teljes hozzáféréssel rendelkeznek a folyamatmemóriához, elfoghatják a függvényhívásokat és az alkalmazásban megvalósított függvényeket JavaScript-kódból hívhatják meg. A Frida alapvető összetevői C és Vala nyelveken íródnak. A V8-as motor a JavaScript feldolgozására szolgál. A Frida API-n keresztül léteznek burkolók a Node.js, Python, Swift, .NET, Qt/Qml és C számára.

Az új kiadás jelentősen bővíti a Java programok hibakeresési, nyomkövetési és visszafejtési lehetőségeit – a modulba frida-java-híd Támogatás hozzáadva a HotSpot JVM-hez, amely lehetővé teszi, hogy ezt a réteget ne csak Androidhoz használja, hanem a JDK-t használó normál Java-programokhoz is. A Java metóduskövetés hozzáadásra került a frida-trace segédprogramhoz. A bizonyos feltételeknek megfelelő Java metódusok végrehajtásának meghatározásához új API, Java.enumerateMethods(query) javasolt. Az elfogó metódusokra vonatkozó kérések a "class!method" formában vannak megadva. A nem Java változtatások közé tartozik a 32 bites ARM rendszerek jobb támogatása a nyomkövető motorban Stalker valamint az adaptív optimalizálás megvalósítása, amely lehetővé tette a Stalker végrehajtásának akár ötszörösére való felgyorsítását.

Forrás: opennet.ru

Hozzászólás