В этой статье рассмотрим приложение, целью создания которого является анализ и выявление вредоносного кода в приложениях для платформы Android. Glassdoor - это современная автономная система безопасности, предназначенная для Android APK, написанная на Scala. · Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования. Цель Glassdoor - автоматически находить встроенные backdoor’ы, недостатки безопасности и другие утечки данных в приложениях, работающих в системе Android, без фактического доступа к самому коду. Он использует простой интерфейс командной строки. Каждая команда реализуется как плагин, который определяет зависимости и значения, которые он изменяет, чтобы поддерживать многопоточность. Полная команда использует все доступные плагины. Установка Scala Language: > wget -c https://downloads.lightbend.com/scala/2.12.2/scala-2.12.2.deb > dpkg -i scala-2.12.2.deb Установка Glassdoor: > git clone https://github.com/fschrofner/glassdoor > cd glassdoor > ./gradlew build > cd build/distributions > unzip glassdoor.zip > ./glassdoor Видео работы Glassdoor: · https://asciinema.org/a/70clw1ccnwzl1f0aad4byi26x Страница разработчика на Github: · https://github.com/fschrofner/glassdoor Зависимости: · Build Dependencies · Scala · Runtime Dependencies · Java · Grep · Git · John The Ripper · the_silver_searcher [optional] · Android SDK (including adb & aapt) · SQLite