Details

Title Применение методов машинного обучения для выявления вредоносных Android-приложений: выпускная квалификационная работа специалиста: направление 10.05.04 «Информационно-аналитические системы безопасности» ; образовательная программа 10.05.04_01 «Автоматизация информационно-аналитической деятельности» = Application of Machine Learning Methods to Detect Malicious Android Apps
Creators Колупаева Анастасия Дмитриевна
Scientific adviser Семенов Павел Олегович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects android ; вредоносное по ; статический анализ ; машинное обучение ; кластеризация ; malware ; static analysis ; machine learning ; clustering
Document type Specialist graduation qualification work
Language Russian
Level of education Specialist
Speciality code (FGOS) 10.05.04
Speciality group (FGOS) 100000 - Информационная безопасность
DOI 10.18720/SPBPU/3/2026/vr/vr26-385
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\40230
Record create date 4/20/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью работы является оптимизация статических методов обнаружения ВПО для Android приложений методами машинного обучения. Объектом исследования являются приложения для операционной системы Android. Задачи, решаемые в ходе исследования: 1. Собрать базу данных современных легитимных и вредоносных андроид-приложений. 2. Сформировать пространство признаков андроид-приложений. 3. Провести сравнительный анализ применимости методов машинного обучения для различных классов андроид-приложений. 4. Реализовать программный прототип для анализа и классификации андроид-приложений. В ходе работы были исследованы особенности вредоносного программного обеспечения для операционной системы Android и проанализированы современные подходы к его выявлению на основе методов машинного обучения. В результате работы был разработан программный прототип для статического анализа и классификации Android-приложений. Сделан вывод о целесообразности использования методов машинного обучения для выявления и классификации современных вредоносных Androidприложений. Полученные результаты могут быть использованы в качестве основы для дальнейших исследований в области анализа мобильных угроз и разработки систем автоматизированной защиты Android-платформы. Для достижения данных результатов была разработана программа на языке Python, с использованием библиотек Androguard, pandas, NumPy, scikit-learn. Также в работе использовались открытые исследовательские наборы данных Android-приложений: AndroZoo, CICAndMal2017 и Drebin.

The aim of this study is to improve the efficiency of malware detection for Android apps using machine learning methods. The object of the study is applications for the Android operating system. The research set the following goals: 1. Collect a database of modern legitimate and malicious Android apps. 2. Generate a feature space for Android apps. 3. Conduct a comparative analysis of the applicability of machine learning methods for different classes of Android apps. 4. Implement a software prototype for analyzing and classifying Android apps. The work resulted in development of a software prototype for static analysis and classification of Android applications. The studying point to conclusion that machine learning methods are feasible for detecting and classifying modern malicious Android applications. The results can be used as a base for further research in the field of mobile threat analysis and the development of automated protection systems for the Android platform. To achieve these results, a Python program was developed using the Androguard, pandas, NumPy, and scikit-learn libraries. Open source research datasets of Android applications were also used: AndroZoo, CICAndMal2017, and Drebin.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
Access count:0
Last 30 days:0
Detailed usage statistics