Russian Chinese (Simplified) English
Войти

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

Функционал приложения достаточно прост - отображение отчета о последней проверке системеного раздела (статус проверки всех файлов на системном разделе), отображение выявленных нарушений, выполнение операций над образом восстановления asl.img.

 

 

Краткая инструкция по приложению и его описание

При открытии приложения, пользователю отображается главный экран на котором видна версия ASL, статус («ENABLED» или «DISABLED», включен модуль или выключен), статус последней проверки («SUCCESSFUL» или «FOUND TEMPERING», удачно или обнаружено нарушение целостности) и протокол проверки, который расположен в пролистываемом списке.
В протоколе проверки отображены все файлы, находящиеся в системном разделе, с полным путем до них и статусом проверки (OK или FAILED). Протокол доступен по нажатию на кнопку «ASL PROTOCOL».
В нижней части приложения, в случае если образ восстановления «asl.img» отсутствует в разделе DATA или на внешней карте памяти, выдается соответствующее предупреждение.

    

 

В случае если статус проверки «FOUND TEMPERING» (обнаружено нарушение целостности) кнопка «DETECTED» активна. При нажатии на нее откроется список файлов, которые были модифицированы, удалены или добавлены в системный раздел. Модифицированные файлы отображаются значком «*», удаленные «-», добавленные «+». Список пролистываемый.

 

При нажатии на кнопку «PERMISSIONS», на экран выводится конфигурация прав и владельцев на файлы и директории. Конфигурация представлена в следующем формате:
User ID, Group ID, права на папку, права на файлы – для рекурсивного назначения прав на директории и поддиректории с файлами.
User ID, Group ID, права – для назначения прав на одиночную директорию или файл.

 

При нажатии на аппаратную или наэкранную кнопку Menu, появляется меню приложения, состоящее из пунктов:
1) Operations with recovery image – пункт меню, открывающий окно операций с образом восстановления, в котором можно проверить целостность образа, удалить или скопировать его с внешней карты памяти в раздел DATA.
2) Options – настройки приложения.
3) Help – краткая справка по приложению.
4) Exit – выход из приложения.

 

При нажатии на пункт меню «Operations with recovery image», открывается окно в котором доступны три опци:
1) CHECK – проверка целостности образа восстановления «asl.img» путем вычисления его хеш-суммы по алгоритму SHA-1 и сверки полученной суммы с оригинальной. Имеется возможность проверить как образ в разделе DATA, так и оба образа (в разделе DATA и на внешней карте памяти).
2) REMOVE – удаление «asl.img» из раздела DATA.
3) COPY – копирование, создание дубликата «asl.img» в разделе DATA, используя образ восстановления на внешней карте памяти. При нажатии на данную кнопку вызывается окно представленное на скрине справа.

     

 

Каждая операция сопровождается сообщением об удачном или неудачном выполнении операции. Лог операций можно пролистывать. По нажатию на кнопку «FIX IT !» образ восстановления копируется с внешней карты памяти в раздел DATA. Перед выполнением данной операции необходимо убедиться, что файл «asl.img» присутствует в корне карты памяти.
Если данного файла нет на внешней карте памяти, необходимо подсоединить устройство к ПК с помощью кабеля передачи данных и скопировать на карту памяти образ восстановления, после чего отключить карту памяти от компьютера и нажать на кнопку «FIX IT !» в приложении.
При нажатии на пункт меню «Options» вызывается окно настроек приложения. Настройка «SHA-1 sum checking for asl.img» позволяет устанавливать параметр для проверки образа восстановления на целостность (операция CHECK). Параметр «Only in DATA partition» позволяет проверять целостность образа восстановления только в разделе DATA, параметр «In DATA partition and SD Card» в разделе DATA и на внешней карте памяти.

 

При нажатии на пункт меню «Help» открывается окно краткой справки по приложению. Из данного окна, как и из любого другого, можно вернуться на главный экран приложения нажатием на аппаратную или наэкранную кнопку «Назад».

 

Исходный код приложения ASL Monitor (для Android Studio)