Реклама
Перетяжка // Коробка 3.0

Frida 17.22.0 научилась собирать библиотеки с паттернами для публикации в npm

Frida — инструментарий динамического анализа приложений. Версия 17.22.0 позволяет собирать библиотеки с паттернами для npm и расширяет поддержку Swift ApiResolver на Linux и Windows.

Обложка: Frida 17.22.0 научилась собирать библиотеки с паттернами для публикации в npm

Frida — инструментарий динамической инструментации для разработчиков, специалистов по реверс-инжинирингу и исследователей безопасности. В версии 17.22.0 команда добавила в frida-compile команду --library, которая собирает из TypeScript-кода и паттернов библиотеку для публикации в npm и повторного использования другими агентами Frida и инструментами. Она создаёт JavaScript-модули, декларации типов и карты исходников, а файлы паттернов копирует в результирующий каталог вместе со сгенерированными типами.

			frida-compile --library lib/index.ts -o dist
		

Такую библиотеку можно опубликовать в npm, после чего другие агенты Frida смогут импортировать как вспомогательные функции, так и сами паттерны. Отдельно запускать TypeScript-компилятор и вручную согласовывать его настройки с Frida.Compiler больше не требуется. Режим наблюдения -w пересобирает пакет при изменениях, а параметр -S отключает генерацию карт исходников.

Swift ApiResolver теперь работает не только на платформах Apple, но также в Linux и Windows. Запросы к функциям, типам, протоколам и соответствиям Swift доступны везде, где загружена среда выполнения языка. Это расширяет возможности анализа кроссплатформенных Swift-приложений.

В релиз также вошли исправления разбора операндов векторных инструкций Arm64 и обработки секций в Windows. Кроме того, тесты Swift начали запускаться в Linux CI вместо прежнего скрытого пропуска.

Источники