Details

Title Применение методов обфускации в скриптовых языках для защиты кода от анализа: выпускная квалификационная работа специалиста: направление 10.05.01 «Компьютерная безопасность» ; образовательная программа 10.05.01_02 «Математические методы защиты информации»
Creators Агеева Алена Игоревна
Scientific adviser Жуковский Евгений Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Информация — Защита ; абстрактное синтаксическое дерево ; защита интеллектуальной собственности ; обфускация ; abstract syntax tree ; intellectual property protection ; obfuscation
UDC 004.056
Document type Specialist graduation qualification work
File type PDF
Language Russian
Level of education Specialist
Speciality code (FGOS) 10.05.01
Speciality group (FGOS) 100000 - Информационная безопасность
DOI 10.18720/SPBPU/3/2024/vr/vr24-1506
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\28254
Record create date 4/24/2024

Allowed Actions

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

Group Anonymous
Network Internet

Целью работы является повышение защищённости кода скриптовых языков программирования от анализа за счёт применения методов обфускации. Предмет исследования – обфускация скриптовых языков 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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 5 
Last 30 days: 0

Detailed usage statistics