Досягнення зазначених вище цілей пов'язане з реалізацією стосовно ПЗ наступних основних загроз:
несанкціоноване виконання програми або частини програмного коду;
несанкціонований доступ до програмного коду, в т.ч. з метою вивчення реалізованих в ньому алгоритмів, зміни або підміни програмного коду;
несанкціоноване копіювання програм.
Протидія визначеним вище загрозам безпеці ПЗ здійснюється з використанням таких груп методів захисту ПЗ:
1) технічні (в тому числі голографічні);
організаційні(наприклад порядок постачання та використання);
правові (наприклад, шляхом визначення законів, кодексів, інструкцій).
Наприклад до групи технічних методів захисту ПЗ можуть бути віднесені:
захист ПЗ засобами ОС;
преревірка і забезпечення цілісності ПЗ;
забезпечення стійкості до цілеспрямованих і випадкових дестабілізуючих впливів;
ідентифікація користувача та/або середовища виконання;
захист від відновлення та/або вивчення вихідного програмного коду та алгоритмів функціонування ПЗ.
2. Методи захисту ПЗ від несанкціонованого доступу до програмного коду
Першою і, мабуть, найбільш легко виконуваною обфускацією є символьна обфускація. Обфускатори, які використовують символьну обфускацію називаються обфускаторамі першого покоління.
Страницы: 1, 2, 3