Безопасность компьютерных систем 2019/Задание 1 — различия между версиями
(Страница с заданием) |
|||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 9: | Строка 9: | ||
== Варианты задания == | == Варианты задания == | ||
− | Архив с 3 вариантами задания: [https://drive.google.com/ | + | Архив с 3 вариантами задания: [https://drive.google.com/open?id=1zbLI_HDePlumNY-GBprHDvSLYfaaPQvk] |
+ | |||
+ | Распределение вариантов: [https://drive.google.com/open?id=1UyRHa86opnz9KmgjPeMEM7Sthw3HELDe] | ||
+ | |||
+ | == Оценивание == | ||
+ | Выполненное задание оценивается в 2 балла. | ||
== Сроки == | == Сроки == | ||
− | Задание принимается до | + | Задание принимается до 15 октября. |
== Примечание == | == Примечание == | ||
− | Для запуска | + | Для запуска приложения из 2-го варианта в genymotion нужно будет установить транслятор с ARM. |
Для этого нужно (см. [http://www.techbae.com/download-install-arm-translation-v1-1-zip-genymotion/]): | Для этого нужно (см. [http://www.techbae.com/download-install-arm-translation-v1-1-zip-genymotion/]): | ||
# Загрузить архив https://www.dropbox.com/s/tdye2pobix70gqw/%5BTechBae.com%5DGenymotion-ARM-Translation_v1.1.zip?dl=0 | # Загрузить архив https://www.dropbox.com/s/tdye2pobix70gqw/%5BTechBae.com%5DGenymotion-ARM-Translation_v1.1.zip?dl=0 |
Текущая версия на 13:20, 24 сентября 2019
Описание задания
Для заданного приложения, выдающего сообщения о запуске на устройстве с root-доступом, необходимо создать эквивалентную версию этого приложения, не выдающую таких сообщений. В некоторых вариантах задания такое сообщение является лишь уведомлением, в остальных никакая функциональность приложения недоступна при запуске на устройстве с root-доступом. Необходимо сделать основную функциональность приложения доступной в тех вариантах, где она блокируется.
Формат решения
Итоговый apk-файл и описание решения (модифицированный код метода/методов, в котором осуществляется проверка наличия root-доступа). Решения присылать по адресу: mikhail.kalinin@solidlab.ru, nastya_jane@seclab.cs.msu.su
Варианты задания
Архив с 3 вариантами задания: [1]
Распределение вариантов: [2]
Оценивание
Выполненное задание оценивается в 2 балла.
Сроки
Задание принимается до 15 октября.
Примечание
Для запуска приложения из 2-го варианта в genymotion нужно будет установить транслятор с ARM. Для этого нужно (см. [3]):
- Загрузить архив https://www.dropbox.com/s/tdye2pobix70gqw/%5BTechBae.com%5DGenymotion-ARM-Translation_v1.1.zip?dl=0
- Перетащить архив в окно genymotion, соглашаться во всплывающих диалогах
- Перезагрузить устройство командой adb reboot (или закрыть окно эмулятора и заново его запустить)
Кроме того, для выполнения задания потребуется подготовить сетап в соответствии с инструкцией