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

Название: Применение методов обфускации в скриптовых языках для защиты кода от анализа: выпускная квалификационная работа специалиста: направление 10.05.01 «Компьютерная безопасность» ; образовательная программа 10.05.01_02 «Математические методы защиты информации»
Авторы: Агеева Алена Игоревна
Научный руководитель: Жуковский Евгений Владимирович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: абстрактное синтаксическое дерево; защита интеллектуальной собственности; обфускация; abstract syntax tree; intellectual property protection; obfuscation
Тип документа: Выпускная квалификационная работа специалиста
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Специалитет
Код специальности ФГОС: 10.05.01
Группа специальностей ФГОС: 100000 - Информационная безопасность
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1506
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\28254

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

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

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

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

Аннотация

Целью работы является повышение защищённости кода скриптовых языков программирования от анализа за счёт применения методов обфускации. Предмет исследования – обфускация скриптовых языков JavaScript и Ruby. В ходе исследования решаются следующие задачи: 1. Исследовать методы защиты скриптовых языков от анализа на основе обфускации; 2. Выполнить анализ методов защиты, используемых в средствах обфускации скриптовых языков; 3. Разработать метод обфускации для скриптовых языков программирования; 4. Разработать средство обфускации для языков Ruby и JavaScript и оценить их эффективность. В ходе работы были исследованы методы защиты скриптовых языков от анализа на основе обфускации. Также были проанализированы методы обфускации, используемые в существующих обфускаторах для языков JavaScript, Ruby и PowerShell. В результате работы был предложен общий метод обфускации подходящий для скриптовых языков, также было разработано средство для обфускации скриптов на языках JavaScript и Ruby. Полученные результаты могут быть использованы в качестве основы для проектирования средств обфускации для других скриптовых языков.

The goal of the work is to increase the security of the code of scripting programming languages from analysis through the use of obfuscation methods. The subject of the research is obfuscation of the scripting languages JavaScript and Ruby. The following tasks are solved during the research: 1. Research methods for protecting scripting languages from analysis based on obfuscation; 2. Perform an analysis of protection methods used in obfuscation tools for scripting languages; 3. Develop an obfuscation method for scripting programming languages; 4. Develop an obfuscation tool for the Ruby and JavaScript languages and evaluate their effectiveness. During the work, methods for protecting scripting languages from analysis based on obfuscation were investigated. Obfuscation methods used in existing obfuscators for JavaScript, Ruby and PowerShell were also analyzed. As a result of the work, a general obfuscation method suitable for scripting languages was proposed, and a tool for obfuscation of scripts in JavaScript and Ruby was also developed. The results obtained can be used as a basis for designing obfuscation tools for other scripting languages.

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

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

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

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