Засоби захисту блоків інтелектуальної власності на базі архітектури XScale

Вантажиться...
Ескіз

Дата

2021

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Актуальність теми. Захист коду програми від декомпіляції завжди була, є і буде актуальною. В першу чергу це відноситься до комерційних продуктів, які, як правило, представляють фірмову таємницю для конкурентів. Абсолютного захисту від декомпіляції НЕ існує, але на сьогоднішній день у розробників програмного забезпечення є безліч програмних продуктів, які називаються обфуськатор (від англійського "obfuscate - ставити в глухий кут, заплутувати"), які здатні ускладнити розуміння декомпілювати коду. Об’єктом дослідження є засоби захисту інтелектуальної власності на базі алгоритму обфускації для вихідного С/С++ коду на архітектурі XScale. Предметом дослідження є способи захисту інтелектуальної власності розробленої за допомогою мов С/С++ на архітектурі XScale. Методи дослідження. В роботі використовуються методи оптимізації, методи системного аналізу, теорії графів, а також методів моделювання. Мета роботи полягає у дослідженні і підвищенні ефективності методу захисту висхідного програмного коду на основі алгоритму обфускації на базі архітектури Xscale від зворотної інженерії. Для досягнення поставленої мети в роботі вирішуються наступні задачі. 1. Дослідження існуючих методів реалізації алгоритму обфускації. 2. Дослідження різних варіантів імплементації алгоритму обфускації на мові програмування С/С++. 3. Порівняння роботи досліджених імплемплементацій на різноманітних висхідних кодах. Наукова новизна одержаних результатів полягає в тому, що у роботі була підвищена ефективність протидії реверсінжинірінгу задля програм написаних на С/С++ на архітектурі XScale, а саме: 1. Запобігання сприйняття зловмисником алгоритмів програми; 2. Маскування робочого коду за конструкціями, що використовуються; 3. Невеликий вплив на швидкодію програми. Практична цінність зводиться до підвищення ефективності захисту оригінальних алгоритмів програмного забезпечення для збереження комерційної таємниці підприємства власника програмного забезпечення мінімалізуючи вплив на роботу оригінальної програми. Апробація роботи. Основні положення і результати роботи були представлені та обговорювались на: XIII науковій конференції молодих вчених «Прикладна математика та комп’ютинг» ПМК-2020; VІ міжнародна науково-технічна Internet-конференція. Структура та обсяг роботи. Магістерська дисертація складається з вступу, трьох розділів, висновків та додатків. У вступі надано загальну характеристику програмного коду, проблематику розробки алгоритму обфускації на архітектурі XScale, сформульовано мету дослідження, показано практичну цінність роботи. У першому розділі надано детальне обґрунтування актуальності напрямку досліджень, виконано оцінку поточного стану в даній сфері, представлено теоретичний огляд виділення ключових фраз з неструктурованих текстів. У другому розділі розроблено та описано аглоритм обфускації для захисту від реверсінжинірінгу інтелектуальнох власності створеної за допомогою мов програмування С/С++ на архітектурі XScale. У третьому розділі проведено апробацію. У висновках проаналізовано отримані результати роботи.

Опис

Ключові слова

алгоритм обфускації, архітектура XScale, obfuscation algorithm, XScale architecture

Бібліографічний опис

Скілков, Н. В. Засоби захисту блоків інтелектуальної власності на базі архітектури XScale : магістерська дис. : 123 Комп’ютерна інженерія / Скілков Нікіта Володимирович. – Київ, 2021. – 84 с

DOI