Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Основні напрями

Методи протидії динамічним способам зняття захисту програм від копіювання

Набір методів протидії динамічним способам зняття захисту програм від копіювання включає:

  • Періодичний підрахунок контрольної суми області оперативної пам'яті, яка зайнята образом завдання, в процесі його виконання. Це дозволяє:
    • помітити зміни, внесені до завантажувального модуля;
    • у випадку, якщо програму намагаються "роздягнути", виявити контрольні точки, встановлені відлагоджувачем.
  • Перевірка кількості вільної пам'яті і порівняння ії з тим об'ємом, до якого завдання "звикло" або "привчене". Ці дії дозволяють застрахуватися від дуже грубого стеження за програмою за допомогою резидентних модулів.
  • Перевірка вмісту незадіяних для програми, що захищається, областей пам'яті, які не потрапляють під загальний розподіл оперативної пам'яті, доступної для програміста. Це дозволяє добитися "монопольного" режиму роботи програми.
  • Перевірка вмісту векторів переривань (особливо 13h і 21h) на наявність тих значень, до яких завдання "привчене". Іноді буває корисним порівняння перших команд операційної системи, що відпрацьовуються цими перериваннями, з тими командами, які там повинні бути. Разом з попереднім очищенням оперативної пам'яті перевірка векторів переривань і їх примусове відновлення дозволяє позбавитися від більшості присутніх в пам'яті резидентних програм.
  • Переустановлення векторів переривань. Вміст деяких векторів переривань (наприклад, 13h і 21h) копіюється в область вільних векторів. Відповідно змінюються і звернення до переривань. При цьому стеження за відомими векторами не дасть бажаного результату. Наприклад, найпершими виконуваними командами програми копіюється вміст вектора 21h (4 байти) у вектор 60h, а замість команд int 21h в програмі скрізь записується команда int 60h. В результаті в явному вигляді в тексті програми немає жодної команди роботи з перериванням 21h.
  • Постійне чергування команд дозволу і заборони переривання, що утрудняє установку відлагоджувачем контрольних точок.
  • Контроль часу виконання окремих частин програми, що дозволяє виявити призупинення роботи ("останови") в тілі виконуваного модуля.

Багато перерахованих захисних засобів можуть бути реалізовані виключно мовою Асемблер. Одна з основних особливостей цієї мови полягає в тому, що для неї не існує обмежень в області роботи із стеком, регістрами, пам'яттю, портами введення/виведення і т.п.

 

Теорія сучасної когнітивної лінгвістики складається з кількох індивідуальних дослідницьких програм, які створені 6-7 вченими. При цьому ці індивідуальні дослідницькі програми не утворюють єдиної теорії.

У 90-і рр.. XX ст. з'явилися 4 напрями в когнітивізмі:

1. Опис і пояснення ментального механізму, що пояснюють взаємодію стимулу і реакції.

2. Головна роль у здійсненні мисленнєвої діяльності належить суб'єкту; він ініціатор і джерело всіх дій.

3. Дослідження внутрішньої розумової природи людини.

4. Вивчення когнітивних процесів у відношенні з афектами.


Читайте також:

  1. II. Основні закономірності ходу і розгалуження судин великого і малого кіл кровообігу
  2. Адвокатура в Україні: основні завдання і функції
  3. Амортизація основних засобів, основні методи амортизації
  4. Артеріальний пульс, основні параметри
  5. Базові напрями організації захисту інформації ІКСМ.
  6. Банківська система та її основні функції
  7. Банківська система України і напрями її розвитку
  8. Біржові товари і основні види товарних бірж. Принципи товарних бірж.
  9. Будова й основні елементи машини
  10. Будова оптоволокна та основні фізичні явища в оптоволокні.
  11. Бюджетування (основні поняття, механізм).
  12. Валютний ринок, основи його функціонування. Основні види валютних операцій




Переглядів: 710

<== попередня сторінка | наступна сторінка ==>
Аналіз програм на етапі їх експлуатації | Лінгвокультурологія

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.