Засоби захисту блоків інтелектуальної власності на базі архітектури XScale
dc.contributor.advisor | Клятченко, Ярослав Михайлович | |
dc.contributor.author | Скілков, Нікіта Володимирович | |
dc.date.accessioned | 2023-06-12T09:22:44Z | |
dc.date.available | 2023-06-12T09:22:44Z | |
dc.date.issued | 2021 | |
dc.description.abstract | Актуальність теми. Захист коду програми від декомпіляції завжди була, є і буде актуальною. В першу чергу це відноситься до комерційних продуктів, які, як правило, представляють фірмову таємницю для конкурентів. Абсолютного захисту від декомпіляції НЕ існує, але на сьогоднішній день у розробників програмного забезпечення є безліч програмних продуктів, які називаються обфуськатор (від англійського "obfuscate - ставити в глухий кут, заплутувати"), які здатні ускладнити розуміння декомпілювати коду. Об’єктом дослідження є засоби захисту інтелектуальної власності на базі алгоритму обфускації для вихідного С/С++ коду на архітектурі XScale. Предметом дослідження є способи захисту інтелектуальної власності розробленої за допомогою мов С/С++ на архітектурі XScale. Методи дослідження. В роботі використовуються методи оптимізації, методи системного аналізу, теорії графів, а також методів моделювання. Мета роботи полягає у дослідженні і підвищенні ефективності методу захисту висхідного програмного коду на основі алгоритму обфускації на базі архітектури Xscale від зворотної інженерії. Для досягнення поставленої мети в роботі вирішуються наступні задачі. 1. Дослідження існуючих методів реалізації алгоритму обфускації. 2. Дослідження різних варіантів імплементації алгоритму обфускації на мові програмування С/С++. 3. Порівняння роботи досліджених імплемплементацій на різноманітних висхідних кодах. Наукова новизна одержаних результатів полягає в тому, що у роботі була підвищена ефективність протидії реверсінжинірінгу задля програм написаних на С/С++ на архітектурі XScale, а саме: 1. Запобігання сприйняття зловмисником алгоритмів програми; 2. Маскування робочого коду за конструкціями, що використовуються; 3. Невеликий вплив на швидкодію програми. Практична цінність зводиться до підвищення ефективності захисту оригінальних алгоритмів програмного забезпечення для збереження комерційної таємниці підприємства власника програмного забезпечення мінімалізуючи вплив на роботу оригінальної програми. Апробація роботи. Основні положення і результати роботи були представлені та обговорювались на: XIII науковій конференції молодих вчених «Прикладна математика та комп’ютинг» ПМК-2020; VІ міжнародна науково-технічна Internet-конференція. Структура та обсяг роботи. Магістерська дисертація складається з вступу, трьох розділів, висновків та додатків. У вступі надано загальну характеристику програмного коду, проблематику розробки алгоритму обфускації на архітектурі XScale, сформульовано мету дослідження, показано практичну цінність роботи. У першому розділі надано детальне обґрунтування актуальності напрямку досліджень, виконано оцінку поточного стану в даній сфері, представлено теоретичний огляд виділення ключових фраз з неструктурованих текстів. У другому розділі розроблено та описано аглоритм обфускації для захисту від реверсінжинірінгу інтелектуальнох власності створеної за допомогою мов програмування С/С++ на архітектурі XScale. У третьому розділі проведено апробацію. У висновках проаналізовано отримані результати роботи. | uk |
dc.description.abstractother | Actuality of the theme. Protecting program code from decompilation has always been, is and will be relevant. This primarily applies to commercial products, which are usually a trademark for competitors. There is no absolute protection against decompilation, but today software developers have many software products called obfuscators (from the English "obfuscate - to put in a dead end, confuse"), which can complicate the understanding of decompiled code. The object of research is the means of intellectual property protection based on the obfuscation algorithm for the source C / C ++ code on the XScale architecture. The subject of research is ways to protect intellectual property developed using C / C ++ languages on the XScale architecture. Research methods. The paper uses optimization methods, systems analysis methods, graph theory, as well as modeling methods. The scientific novelty of the obtained results is that the efficiency of counteraction to reverse engineering for programs written in C / C ++ on XScale architecture is increased. The practical value comes down to counteracting reverse engineering and protecting against it programs on the XScale architecture written in C / C ++ programming languages. Approbation of work. The main provisions and results of the work were presented and discussed at: • XIII scientific conference of young scientists "Applied Mathematics and Computing" PMK-2020; • VI International Scientific and Technical Internet Conference. Structure and scope of work. The master's dissertation consists of an introduction, three sections, conclusions and appendices. The introduction provides a general description of the program code, the problems of developing an obfuscation algorithm on the XScale architecture, formulates the purpose of the study, shows the practical value of the work. The first section provides a detailed justification of the relevance of the research direction, an assessment of the current situation in this area, a theoretical overview of the selection of key phrases from unstructured texts. The second section develops and describes the agglomeration of obfuscation to protect against reverse engineering of intellectual property created using C / C ++ programming languages on the XScale architecture. In the third section the approbation is carried out. The results of the work are analyzed in the conclusions. Keywords: obfuscation algorithm, Colberg algorithm, XScale architecture, C / C ++ programming language. | uk |
dc.format.extent | 84 с. | uk |
dc.identifier.citation | Скілков, Н. В. Засоби захисту блоків інтелектуальної власності на базі архітектури XScale : магістерська дис. : 123 Комп’ютерна інженерія / Скілков Нікіта Володимирович. – Київ, 2021. – 84 с | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/57010 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | алгоритм обфускації | uk |
dc.subject | архітектура XScale | uk |
dc.subject | obfuscation algorithm | uk |
dc.subject | XScale architecture | uk |
dc.subject.udc | 004.44 | uk |
dc.title | Засоби захисту блоків інтелектуальної власності на базі архітектури XScale | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Skilkov__magistr.pdf
- Розмір:
- 1.09 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: