Детальная информация
| Название | Методы обнаружения и идентификации транзитивных бинарных зависимостей в программных системах: выпускная квалификационная работа бакалавра: направление 10.03.01 «Информационная безопасность» ; образовательная программа 10.03.01_05 «Безопасность компьютерных систем (Интеллектуальная защита от киберугроз)» = Methods for detecting and identifying transitive binary dependencies in software systems |
|---|---|
| Авторы | Добродеев Алексей Андреевич |
| Научный руководитель | Огнев Роман Андреевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | бинарный композиционный анализ ; транзитивные зависимости ; идентификация зависимостей ; binary composition analysis ; transitive dependencies ; dependency identification |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 10.03.01 |
| Группа специальностей ФГОС | 100000 - Информационная безопасность |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3163 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42837 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Целью работы является повышение эффективности методов обнаружения и идентификации транзитивных бинарных зависимостей. Объектом исследования являются системы анализа программного обеспечения, позволяющие выявлять сторонние зависимости. Задачи, решаемые в ходе исследования: 1. Изучить существующие подходы выявления зависимостей программных систем. 2. Провести сравнительный анализ методов и выделить их недостатки. 3. Разработать методику оценки эффективности методов. 4. Предложить и реализовать подход, устраняющий недостатки методов. 5. Оценить эффективность предложенного подхода по разработанной методике. В ходе работы были рассмотрены существующие методы обнаружения и идентификации бинарных зависимостей, включая подходы, основанные на строковых константах, сигнатурах функций, графах вызовов, графах потоков управления и данных, кодировании исходного кода и классификации ложноположительных совпадений. Были выделены основные проблемы существующих решений: нестабильность признаков при небольших отличиях исходного кода, а также возникновение ложноположительных результатов при транзитивном использовании зависимости. В результате работы было проведено тестирование адаптивных подходов к обнаружению и идентификации транзитивных бинарных зависимостей, на собственном датасете.
The purpose of the study is to improve the efficiency of methods for detecting and identifying transitive binary dependencies. The object of the study is software analysis systems that allow third-party dependencies to be detected. The research set the following objectives: 1. To study existing approaches to detecting third-party dependencies. 2. To conduct a comparative analysis of methods and identify shortcomings of current implementations. 3. To develop an effectiveness evaluation methodology. 4. To propose and implement an approach aimed at eliminating the identified shortcomings. 5. To evaluate the effectiveness of the proposed approach. During the work, existing methods for detecting and identifying binary dependencies were considered, including approaches based on string constants, function signatures, call graphs, control-flow and data-flow graphs, source code encoding, and classification of false-positive matches. The main problems of existing solutions were identified: instability of features under compiler optimizations and the occurrence of false-positive results in cases of transitive dependency usage. As a result of the work, adaptive approaches to detecting and identifying transitive binary dependencies were tested on a custom dataset.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|