Засоби обфускації програмного коду для додатків на платформі Android

dc.contributor.advisorДробязко, Ірина Павлівна
dc.contributor.authorДодяк, Дмитро Іванович
dc.date.accessioned2022-01-18T08:24:41Z
dc.date.available2022-01-18T08:24:41Z
dc.date.issued2021
dc.description.abstractenActuality of theme. Today, Android is the world's most popular mobile operating system. The problem of protection against these threats is very relevant, especially for software developers, as 99% of applications on Google Play do not even have basic software code protection. In such applications, it is very easy to get the source code of the program, by decompiling and use it for your own purposes. Statistics show that four out of ten programs worldwide are pirated. Code obfuscation is a new area of software protection research. Recently, it is becoming increasingly important. This technology is a form of software protection against unauthorized reverse engineering. The object of research is obfuscation algorithms and their application to protect software code. The subject of the study is software for reliable protection of software code. Purpose: to create a reliable obfuscator to increase the security of applications on the Android platform. The scientific novelty is the following: new obfuscation algorithms are proposed and based on them a software code obfuscator is created, which can be used for reliable protection of intellectual property. The practical value of the results obtained in this work is that the use of code obfuscator, as well as new obfuscation algorithms can significantly increase the level of protection of programs and ensure the protection of intellectual property. Approbation of work. The results of the work were tested at conferences: - Applied Mathematics and Computing. XIV scientific-practical conference of undergraduates and graduate students of PMK-2021 of the Faculty of Applied Mathematics November 17 - 19, 2021, Kyiv, Ukraine. - К.: КПІ, 2021. - VIII International Scientific and Technical Internet-Conference "Modern Methods, Information, Software and Technical Support of Management Systems of Organizational-Technical and Technological Complexes", November 26, 2021. - K: NUHT, 2021. Structure and scope of work. The master's dissertation consists of an introduction, three chapters and conclusions. The introduction presents a general description of the work, assesses the current state of the problem, substantiates the relevance of research, formulates the purpose and objectives of research, shows the scientific novelty of the results and practical value of the work, provides information on approbation of results and their implementation. The first section discusses the Android platform, and ways to protect it. The second section analyzes the obfuscation algorithms. The third section presents the structure and description of the software, as well as testing and analysis of the results of the study. In the fourth section, experimental studies of the obfuscator. The conclusions present the results of the work. The appendices contain fragments of the program code of the program's own obfuscator. The work is presented on 89 sheets, contains links to a list of used literature sources.uk
dc.description.abstractukАктуальність теми. На сьогднішній день Android – найпопулярніша в світі мобільна операційна система. Проблема захисту від даних загроз є дуже актуальною, особливоо для розробників програмного забезпечення, так як 99% програм в Google Play не мають навіть базового захисту програмного коду. В таких додатках дуже легко отримати вихдний код програми, за допомогою декомпільяції і використати його у власних цілях. Статистичні дані показують, що чотири з кожних десяти програм у всьому світі є піратськими. Обфускація коду є новим напрямком досліджень у сфері захисту програмного забезпечення. Останнім часом вона набуває все більшої актуальнсті. Дана технологія є формою захисту програмного забезпечення від несанкціонованого зворотного інжинірингу. Об’єктом дослідження є обфускаційні алгоритми та їх застосування для захисту програмного коду. Предметом дослідження є програмне забезпечення для надійного захисту програмного коду. Мета роботи: створення надійного обфускатору для підвищення захисщеності додатків на платформі Android . Наукова новизна полягає в наступному: запропоновано нові алгоритми обфускації та на основі їх створено обфускатор програмного коду, який може бути застосований для надійного захисту інтелектуальної власності Практична цінність отриманих в роботі результатів полягає в тому, що використання обфускатору коду, а також нових обфускаційних алгоритмів дозовляє суттєво підвищити рівень захисту програм та забезпечити захищеність інтелектуальної власності. Апробація роботи. Результати роботи пройшли апробацію на конференціях: - Прикладна математика та комп’ютинг. XIV науково-практична конференція магістрантів та аспірантів ПМК-2021 факультету прикладної математики 17 – 19 листопада 2021 р., Київ, Україна. – К.:КПІ, 2021. - VІIІ Міжнародна науково-технічна Internet-конференція «Сучасні методи, інформаційне, програмне та технічне забезпечення систем керування організаційно-технічними та технологічними комплексами», 26 листопада 2021.– К: НУХТ, 2021. Структура та обсяг роботи. Магістерська дисертація складається з вступу, трьох розділів та висновків. У вступі подано загальну характеристику роботи, зроблено оцінку сучасного стану проблеми, обґрунтовано актуальність напрямку досліджень, сформульовано мету і задачі досліджень, показано наукову новизну отриманих результатів і практичну цінність роботи, наведено відомості про апробацію результатів і їхнє впровадження. У першому розділі розглянуто платоформу Android, та способи її захисту. У другому розділі проведено аналіз алгоритмів обфускації. У третьому розділі наведено структуру та опис роботи програмного забезпечення, а також проведено тестування та проаналізовано результати виконаного дослідження. У четвертому розділі проведено експериментальні дослідження роботи обфускатора. У висновках представлені результати проведеної роботи. У додатках наведено фрагменти програмного коду власного обфускатора програмного коду. Робота представлена на 89 аркушах, містить посилання на список використаних літературних джерел.uk
dc.format.page93 с.uk
dc.identifier.citationДодяк, Д. І. Засоби обфускації програмного коду для додатків на платформі Android споживачів : магістерська дис. : 123 Комп’ютерна інженерія / Додяк Дмитро Іванович. – Київ, 2021. – 93 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/45908
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectобфускація кодуuk
dc.subjectзахист програмного забезпеченняuk
dc.subjectcode obfuscationuk
dc.subjectsoftware protectionuk
dc.subject.udc004.62uk
dc.titleЗасоби обфускації програмного коду для додатків на платформі Androiduk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Dodjak_magistr.pdf
Розмір:
4.26 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: