Безопасность компьютерных систем 2018/Задание 1 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «== Описание задания == Для заданного приложения, выдающего сообщения о запуске на устройс…»)
 
Строка 25: Строка 25:
 
# Перезагрузить устройство командой adb reboot (или закрыть окно эмулятора и заново его запустить)
 
# Перезагрузить устройство командой adb reboot (или закрыть окно эмулятора и заново его запустить)
  
Кроме того, для выполнения задания потребуется подготовить сетап в соответствии с [[Безопасность_компьютерных_систем_2017/Уязвимости_мобильных_приложений_ч._1|инструкцией]]
+
Кроме того, для выполнения задания потребуется подготовить сетап в соответствии с [[Безопасность_компьютерных_систем_2018/Уязвимости_мобильных_приложений|инструкцией]]

Версия 13:41, 19 сентября 2018

Описание задания

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

Формат решения

Итоговый apk-файл и описание решения (модифицированный код метода/методов, в котором осуществляется проверка наличия root-доступа). Решения присылать по адресу: mikhail.kalinin@solidlab.ru, nastya_jane@seclab.cs.msu.su

Варианты задания

Архив с 3 вариантами задания: [1]

Распределение вариантов задания: ???

Оценивание

Выполненное задание дает 2 балла.

Сроки

Задание принимается до 10 октября.

Примечание

Для запуска некоторых вариантов приложений в genymotion нужно будет установить транслятор с ARM. Для этого нужно (см. [2]):

  1. Загрузить архив https://www.dropbox.com/s/tdye2pobix70gqw/%5BTechBae.com%5DGenymotion-ARM-Translation_v1.1.zip?dl=0
  2. Перетащить архив в окно genymotion, соглашаться во всплывающих диалогах
  3. Перезагрузить устройство командой adb reboot (или закрыть окно эмулятора и заново его запустить)

Кроме того, для выполнения задания потребуется подготовить сетап в соответствии с инструкцией