Методика захисту критично важливого програмного коду від дослідження
Date Issued
2018
Author(s)
Повіренний, Ю.С.
Abstract
Об’єкт дослідження: методи захисту програмного забезпечення від аналізу і злому.
Мета роботи: підвищення якості захисту програмних продуктів від дослідження і модифікації.
Методи дослідження: методи теорії компіляторів, поняття і методи об'єктно-орієнтованого програмування і криптографії.
У спеціальній частині запропонований метод обфускації коду з шифруванням адрес масиву невизначени хпокажчиків з їх подальшою розшифровкою при обчисленні окремих виразів критичного коду програми. Даний метод посилює заплутуючий ефект за рахунок спільного застосування раніше відомих і окремо використаних способів обфускації.
В економічному розділі проаналізовані витрати на захист програм методом обфускації при використанні існуючих систем обфускації і при використанні запропонованого методу обфускації.
Практичнее значення роботи полягає в розробці методики, алгоритму і програми для його реалізації, які дозволяють ефективно вирішувати завдання захисту программного забезпечення від аналізу.
Результати здійснених у дипломній роботі досліджень можуть бути використані при розробці комерційних програмних продуктів.
Наукова новизна дослідження визначається тим, що в ній запропоновано метод обфускації коду з шифруванням адресу массива невизначених покажчиків з їх подальшою розшифровкою при обчисленні окремих виразів критичного коду програми.
Мета роботи: підвищення якості захисту програмних продуктів від дослідження і модифікації.
Методи дослідження: методи теорії компіляторів, поняття і методи об'єктно-орієнтованого програмування і криптографії.
У спеціальній частині запропонований метод обфускації коду з шифруванням адрес масиву невизначени хпокажчиків з їх подальшою розшифровкою при обчисленні окремих виразів критичного коду програми. Даний метод посилює заплутуючий ефект за рахунок спільного застосування раніше відомих і окремо використаних способів обфускації.
В економічному розділі проаналізовані витрати на захист програм методом обфускації при використанні існуючих систем обфускації і при використанні запропонованого методу обфускації.
Практичнее значення роботи полягає в розробці методики, алгоритму і програми для його реалізації, які дозволяють ефективно вирішувати завдання захисту программного забезпечення від аналізу.
Результати здійснених у дипломній роботі досліджень можуть бути використані при розробці комерційних програмних продуктів.
Наукова новизна дослідження визначається тим, що в ній запропоновано метод обфускації коду з шифруванням адресу массива невизначених покажчиків з їх подальшою розшифровкою при обчисленні окремих виразів критичного коду програми.
File(s)![Thumbnail Image]()
Loading...
Name
Повіренний.pdf
Size
823.15 KB
Format
Adobe PDF
Checksum
(MD5):5f32c0d039100a48b4c0fef30252e8bb
