Издаване на платформа за динамично трасируващи приложения Frida 12.10

Представено пуск на платформата за динамично проследяване и анализ на приложения Frida 12.10, която може да се разглежда като аналог на Greasemonkey за нативни програми, позволяваща контрол над работата на програмата по време на нейното изпълнение, както Greasemonkey предоставя възможност за контрол на обработката на уеб страници. Проследяването на програми се поддържа на платформите Linux, Windows, macOS, Android, iOS и QNX. Изходните кодове на всички компоненти на проекта се разпространява под лиценция за свободна употреба wxWindows Library Licence (вариант LGPL, който не налага ограничения върху условията за разпространение на бинарни сборки на производни работи).

По решаването на задачите Frida напомня на DTrace в пространството на потребителите, но за написването на скриптове за проследяване и обработка на статистика от изпълнението на приложението се използва езикът JavaScript. Обработчиците имат пълен достъп до паметта на процеса, могат да прихващат повиквания към функции и да извикват реализирани в приложението функции от JavaScript кода. Основните компоненти на Frida са написани с помощта на езиците C и Vala. За обработка на JavaScript се използва двигателят V8. Има обвивки над API Frida за Node.js, Python, Swift, .NET, Qt/Qml и C.

В новата версия значително са разширени възможностите за отстраняване на грешки, проследяване и обратно инжиниране на Java програми — в модула frida-java-bridge е добавена поддръжка за HotSpot JVM, което позволява използването на този слой не само за Android, но и за обикновени Java програми, използващи JDK. В утилитата frida-trace е добавено проследяване на Java методи. За определяне на изпълнението на Java методи, отговарящи на определени критерии, е предложен нов API Java.enumerateMethods(query). Запитванията за прихващане на методи се задават във формата «class!method». От несвързаните с Java промени се отбелязва подобрена поддръжка на 32-битови ARM системи в двигателя за проследяване Stalker и реализация на адаптивна оптимизация, която позволи до пет пъти ускорение на работата на Stalker.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster