Детальная информация

Название: Метод определения схожести программных кодов на базе графовой нейронной сети: выпускная квалификационная работа бакалавра: направление 10.03.01 «Информационная безопасность» ; образовательная программа 10.03.01_03 «Безопасность компьютерных систем»
Авторы: Булат Андрей Владимирович
Научный руководитель: Калинин Максим Олегович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Клон кода; поиск клонов кода; fa-aast графовая нейронная сеть; Сode clone; code clone search; fa-aast graph neural network
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 10.03.01
Группа специальностей ФГОС: 100000 - Информационная безопасность
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3141
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30435

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Метод определения схожести программных кодов на базе графовой нейронной сети». Цель настоящей дипломной работы – это противодействие повторной эксплуатации уязвимостей, содержащихся в дублированных фрагментов программного кода Для достижения поставленной цели необходимо решить следующие задачи: - выполнить классификацию типов дублированных фрагментов программного кода; - проанализировать методы выявления дублированных фрагментов программного кода; - разработать метод обнаружения дублированных фрагментов восстановленного программного кода бинарных исполняемых файлов; - выполнить тестирование предложенного метода и его сравнительный анализ с существующими решениями. В ходе работы были исследованы основные подходы по нахождению клонов кода. Был разработан собственный метод оценки схожести фрагментов восстановленных программных кодов, обеспечивающий выявление всех типов клонов, с применением графовых нейронных сетей. Результаты, полученные в ходе тестирования на ПО с открытым и закрытым исходным кодом, демонстрирую корректность работы предложенного метода и более высокую точность в сравнении с существующими решениями.

Topic of the final qualifying work: “Method for determining the similarity of program codes based on a graph neural network.” The purpose of this thesis is to counter the re-exploitation of vulnerabilities contained in duplicate fragments of program code To achieve this goal, it is necessary to solve the following tasks: - perform a classification of types of duplicate program code fragments; - analyze methods for identifying duplicate program code fragments; - develop a method for detecting duplicate fragments of recovered program code of binary executable files; - perform testing of the proposed method and its comparative analysis with existing solutions. During the work, the main approaches to finding code clones were investigated. We developed our own method for assessing the similarity of fragments of recovered program codes, which ensures the identification of all types of clones, using graph neural networks. The results obtained during testing on open and closed source software demonstrate the correct operation of the proposed method and higher accuracy in comparison with existing solutions.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика