# Module #4
## Cydia
Одноименное приложение и магазин для альтернативы AppStore. Последнее обновление вышло 4 года назад. Официальной страницей считается вот эта [страница](https://cydia.saurik.com).

Работает вплоть до 15 версии iOS. На jailbreak устройствах.
## Snoop It
Фреймворк для динамического анализа приложений под iOS. Перестал работать с переходом iOS на 64 бита. Тоесть с 7 версии. Сейчас доступен для исследователей [здесь](https://code.google.com/archive/p/snoop-it/).

## Needle
Инструмент разработанный командой нынешнего Fsecure. Был долгое время единственным фреймворком для динамической инструментации приложений под iOS. 4 года назад разработка была свернута. Проект доступен [тут](https://github.com/FSecureLABS/needle).

## IDB
Инструмент, официальный сайт которого можно найти [тут](https://fbidb.io). Является расширением стандартного функционала для работы с устройствами. Функционал аналогичный тому, что есть в adb Android.

Инструмент работает через клиент-серверное взаимодействие. Тоесть на устройство или на эмулятор устанавливается сервер и из консоли можно отправлять команды.
В основном исползуется для запуска тестов на устройстве.
## iRET
Набор инструментов для исследования приложений. Уже почти 8 лет не обновляется. Репозиторий можно найти [здесь](https://github.com/S3Jensen/iRET).

Среди инструментов, которые составляли основной функционал есть и по-прежнему используемые для анализа реальных приложений. Но их лучше использовать отдельно.
## Frida
Фреймворк динамической инструментации. Самый актуальный для тестирования реальных приложений. Есть возможность использовать как на оригинальных устройствах так и на jailbreak. Документацию и домашнюю страницу проекта можно найти [тут](https://frida.re).

## Objection
Фреймворк, который упрощает использование Frida для платформ iOS и Android. Предоставляет шаблонные команды для поиска информации о приложениях. Дает возможность патчить параметры и данные используемые функциями приложений. Официальный репозиторий находится [тут](https://github.com/sensepost/objection).

Позволяет использовать кастомные скрипты для Frida.
## Практическая
1. Установить Frida и Objection на устройство
2. Выполнить поиск данных о приложении с использованием objection
3. Пропатчить функции для детектирования jailbreak.