Засоби обфускації програмного коду для додатків на платформі Android
Вантажиться...
Дата
2021
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Актуальність теми. На сьогднішній день Android – найпопулярніша в світі мобільна операційна система. Проблема захисту від даних загроз є дуже актуальною, особливоо для розробників програмного забезпечення, так як 99% програм в Google Play не мають навіть базового захисту програмного коду. В таких додатках дуже легко отримати вихдний код програми, за допомогою декомпільяції і використати його у власних цілях.
Статистичні дані показують, що чотири з кожних десяти програм у всьому світі є піратськими. Обфускація коду є новим напрямком досліджень у сфері захисту програмного забезпечення. Останнім часом вона набуває все більшої актуальнсті. Дана технологія є формою захисту програмного забезпечення від несанкціонованого зворотного інжинірингу.
Об’єктом дослідження є обфускаційні алгоритми та їх застосування для захисту програмного коду.
Предметом дослідження є програмне забезпечення для надійного захисту програмного коду.
Мета роботи: створення надійного обфускатору для підвищення захисщеності додатків на платформі Android .
Наукова новизна полягає в наступному: запропоновано нові алгоритми обфускації та на основі їх створено обфускатор програмного коду, який може бути застосований для надійного захисту інтелектуальної власності
Практична цінність отриманих в роботі результатів полягає в тому, що використання обфускатору коду, а також нових обфускаційних алгоритмів дозовляє суттєво підвищити рівень захисту програм та забезпечити захищеність інтелектуальної власності.
Апробація роботи. Результати роботи пройшли апробацію на конференціях:
- Прикладна математика та комп’ютинг. XIV науково-практична конференція магістрантів та аспірантів ПМК-2021 факультету прикладної математики 17 – 19 листопада 2021 р., Київ, Україна. – К.:КПІ, 2021.
- VІIІ Міжнародна науково-технічна Internet-конференція «Сучасні методи, інформаційне, програмне та технічне забезпечення систем керування організаційно-технічними та технологічними комплексами», 26 листопада 2021.– К: НУХТ, 2021.
Структура та обсяг роботи. Магістерська дисертація складається з вступу, трьох розділів та висновків.
У вступі подано загальну характеристику роботи, зроблено оцінку сучасного стану проблеми, обґрунтовано актуальність напрямку досліджень, сформульовано мету і задачі досліджень, показано наукову новизну отриманих результатів і практичну цінність роботи, наведено відомості про апробацію результатів і їхнє впровадження.
У першому розділі розглянуто платоформу Android, та способи її захисту.
У другому розділі проведено аналіз алгоритмів обфускації.
У третьому розділі наведено структуру та опис роботи програмного забезпечення, а також проведено тестування та проаналізовано результати виконаного дослідження.
У четвертому розділі проведено експериментальні дослідження роботи обфускатора.
У висновках представлені результати проведеної роботи.
У додатках наведено фрагменти програмного коду власного обфускатора програмного коду.
Робота представлена на 89 аркушах, містить посилання на список використаних літературних джерел.
Опис
Ключові слова
обфускація коду, захист програмного забезпечення, code obfuscation, software protection
Бібліографічний опис
Додяк, Д. І. Засоби обфускації програмного коду для додатків на платформі Android споживачів : магістерська дис. : 123 Комп’ютерна інженерія / Додяк Дмитро Іванович. – Київ, 2021. – 93 с.