PT Maze — сервис защиты мобильных приложений от анализа, реверс-инжиниринга и несанкционированной модификации кода. Продукт работает с Android и iOS и встраивается в процесс сборки без изменения логики и функциональности приложения.
Мобильные приложения — удобная цель: злоумышленник скачивает приложение, разбирает код, ищет уязвимости в логике или извлекает ключи и секреты. Maze закрывает этот вектор атаки несколькими уровнями защиты, которые применяются автоматически на этапе сборки.
Инструмент применяет обфускацию кода: классы, методы и переменные переименовываются так, что читаемая структура программы исчезает. Дополнительно Maze добавляет антиотладочную защиту — попытка запустить приложение под отладчиком приводит к его завершению или некорректной работе. Это резко усложняет динамический анализ даже для опытного исследователя.
Сервис PT Maze ориентирован на приложения, в которых код содержит чувствительную логику: мобильный банкинг, финансовые сервисы, корпоративные решения с доступом к внутренним данным компании. Защита работает на уровне скомпилированного кода — без ограничений на языки программирования или фреймворки.
Встраивание в CI/CD занимает несколько часов: сервис подключается как шаг сборки и применяет защиту к каждому новому билду автоматически. Разработчику не нужно вносить изменения в логику приложения вручную — процесс полностью прозрачен. После защиты приложение проходит обычный процесс подписи и публикации в магазине. Это не добавляет ручных операций в цикл релиза.
Тестирование защищённости после применения инструмента проводится на готовом бинарном файле: специалисты по безопасности проверяют, насколько сложно разобрать приложение и найти чувствительные данные в коде. Такая проверка особенно важна для финансовых мобильных сервисов, где стоимость утечки алгоритмов или ключей измеряется прямыми убытками.
Для анализа защищённости серверной части в той же линейке Positive Technologies доступен PT BlackBox — динамический сканер веб-приложений. Связка PT Maze (мобильный клиент) + PT BlackBox (серверный API) закрывает защиту на обеих сторонах взаимодействия и даёт команде безопасности полную картину.