Перейти к содержанию

Проекты

На главной странице перейдите на вкладку Проекты.

В левой панели отображается список всех существующих проектов. Проекты помогают структурировать приложения в системе, например, по компаниям.

Существует возможность поиска проектов по имени и по описанию. Чтобы найти проект(ы), введите (полностью или частично) его имя или описание в поле поиска.

Создание проекта

Чтобы создать новый проект:

  1. Нажмите на кнопку Создать проект.
  2. В окне Создать проект заполните поля Название и Описание.
  3. При необходимости задайте Отпечаток сертификата подписи (SHA-256): вставьте готовый отпечаток или загрузите публичный сертификат (.pem/.der). Подробнее см. раздел Отпечаток ключа подписи (signature pinning).
  4. Нажмите на кнопку Создать.

Вновь созданный проект появится в списке на вкладке Проекты.

Редактирование проекта

Чтобы отредактировать существующий проект:

  1. Выберите проект.
  2. В правой панели нажмите на кнопку редактирования справа от названия проекта.
  3. В окне Изменить проект можно скорректировать Название и Описание, а также задать или изменить Отпечаток сертификата подписи (SHA-256) (вставить вручную или загрузить публичный сертификат). Подробнее см. раздел Отпечаток ключа подписи (signature pinning).
  4. Нажмите на кнопку Изменить.

Удаление проекта

Чтобы удалить существующий проект:

  1. Выберите проект.
  2. В правой панели нажмите на кнопку удаления справа от названия проекта.
  3. Подтвердите действие в появившемся окне.

Загрузка приложения в проект

Чтобы загрузить приложение в проект:

  1. Выберите проект.
  2. Нажмите на кнопку Загрузить приложение.

  3. Перетащите файл приложения .apk или .aab в область загрузки.

  4. Введите Название приложения.
  5. Нажмите на кнопку Загрузить.

После завершения процесса загрузки вновь загруженное приложение появится в списке приложений проекта в правой панели. Для него автоматически определяются и отображаются имя пакета и версия.

Шифрование приложения

Загруженные приложения могут храниться в системе как в исходном незашифрованном виде, так и в зашифрованном.

Чтобы зашифровать приложение:

  1. Выберите проект.
  2. В правой панели выберите приложение. На экране появится третья панель История шифрований.

  3. Нажмите на кнопку Зашифровать приложение.

  4. В появившемся окне Конфигурация задайте настройки шифрования:

  5. Нажмите на кнопку Зашифровать.

После завершения процесса шифрования приложения панель История шифрований будет отображать новую строку с информацией о его результатах и параметрах, включая:

  • Результат шифрования:
    • - шифрование успешно применено.
    • - ошибка шифрования.
  • Тип режима выполненного шифрования (Debug/Release).
  • Статус приложения:
    • Загружено - для загруженной в систему исходной незашифрованной версии приложения.
    • Шифрование - во время процесса шифрования.
    • Зашифровано / Ошибка шифрования - результат выполненного шифрования.
  • Выполненные при шифровании проверки (отображаются в виде кнопок с аббревиатурами проверок).

При нажатии на строку с зашифрованным приложением в Истории шифрований на экране появится окно Конфигурация с информацией о примененных настройках шифрования.

Скачивание приложения

Приложения хранятся в системе как в исходном незашифрованном виде, так и в зашифрованном.

Чтобы скачать приложение:

  1. Выберите проект.
  2. В правой панели выберите приложение.
  3. На экране появится третья панель История шифрований. Исходная версия приложения расположена над списком История шифрований с зашифрованными версиями.

    Чтобы скачать исходную версию приложения, нажмите на кнопку скачивания , расположенную справа в строке исходного приложения.

    Чтобы скачать зашифрованную версию приложения, нажмите на кнопку скачивания , расположенную справа в строке с зашифрованной версией.

Редактирование приложения

Чтобы отредактировать существующее приложение на вкладке Проекты:

  1. Выберите проект.
  2. В правой панели выберите приложение.
  3. На экране появится третья панель История шифрований. Исходная версия приложения расположена над списком История шифрований с зашифрованными версиями.
  4. В строке с исходной версией приложения нажмите на кнопку редактирования справа от названия приложения.
  5. В окне Изменить приложение можно скорректировать его Название.
  6. Нажмите на кнопку Изменить.

Отпечаток ключа подписи (signature pinning)

В настройках проекта можно задать публичный отпечаток сертификата подписи вашего приложения. В этом случае защита дополнительно проверяет, что итоговый APK подписан именно вашим ключом, и обнаруживает переподпись чужим ключом.

Задать отпечаток можно двумя способами:

  • вставить готовый SHA-256 (64 hex или в формате AA:BB:...);
  • загрузить публичный сертификат (.pem/.der) - система вычислит отпечаток сама.

Внимание

Загружается только публичный сертификат - приватный ключ или keystore система не принимает.

Отпечаток должен соответствовать ключу, которым подписывается финальный распространяемый APK (как правило, приложение подписывается релизным ключом уже после защиты). Получить отпечаток можно командой keytool -printcert -jarfile app.apk или apksigner verify --print-certs app.apk (поле SHA-256).

Если отпечаток не задан, проверка подписи не выполняется, но контроль целостности нативной защиты остаётся всегда включённым (его нельзя отключить).