Details

Title: Компилятор языка программирования Си, предотвращающий статический анализ кода: выпускная квалификационная работа магистра: 12.04.01 - Приборостроение ; 12.04.01_04 - Информационные технологии безопасности сложных систем
Creators: Шерстюк Богдан Константинович
Scientific adviser: Сальников Вячеслав Юрьевич
Other creators: Мешалкина Марина Николаевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2019
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: IT-технологии; защита ПО; защита данных; tcc; статический анализ кода; ПО средств измерений; IA-32 архитектура; язык Си; автоматизация защиты ПО; x86-32 ассемблер; IT; software protection; data protection; static code analysis; measuring software; IA-32 architecture; C language; software protection automation; x86-32 assembly
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 12.04.01
Speciality group (FGOS): 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-1934
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\3018

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

Annotation

В данной работе изложены методы по защите программного обеспечения от статического анализа. Предложен метод запутывания кода вызова функции и кода обращения к глобальным переменным в памяти. Оба метода реализованы в компиляторе языка Си для генерации им защищенного кода. Приведены различные тесты скомпилированного программного обеспечения.

In the given work represented some methods of software protection from static analysis. Author suggest two methods of code obfuscation: function call and reference to variables. Both methods implemented in C compiler, so it will generate protected code. After that, various tests have been performed on the compiled software.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 37
Last 30 days: 0
Detailed usage statistics