Page 96 - 33
P. 96
Припустимо, що паролем буде слово “ROMAN”. Тоді захисний фрагмент
програми може виглядати так:
5 CSL
10 INPUT “ Пароль ? ”, P$
15 IF P$=” ROMAN ” THEN 25
20 GOTO 5
25 ... ... ... основна
30 ... ... ... програма
100 END
Декілька коментарів. Доступ до програми можливий лише після
правильно набраного пароля, але виявити його сторонній людині досить просто.
Для цього лише треба подивитись на текст програми, натиснувши F1. Але
розкодування можна ускладнити тим, що при наборі ключового слова в
програмі використати різні шрифти (англійський і украінський) на таких
літерах, які виглядають однаково (О, А, К, М …). В нашому випадку можна R і
N набрати англійським шрифтом, а О, М і А – українським (або одну чи дві з
трьох). Не буде гірше також, якщо в 10-му рядку видалити текстову частину,
тобто залишити тільки
10 INPUT P$ ,
тоді сторонній людині треба буде ще збагнути, що комп’ютер від нього чекає
(на екрані буде лише знак запитання, без пояснень).
Команда MERGE. Основне призначення цієї команди – це зрощування
файлів. Якщо програма передбачається великою і вона буде складатися з
кількох окремих блоків, зручніше послідовно відлагоджувати кожен блок і
зрощувати його з тими, що вже нормально працюють. Загальний принцип
такий: відлагоджуємо перший блок і записуємо його окремим файлом під
якимось іменем. Відладивши другий блок, з допомогою даної команди
викликаємо перший блок і зрощуємо його з другим. Тепер обидва блоки існують
як одна програма. Записуємо її під тим же або іншим іменем. Якщо є ще блоки,
діємо аналогічно: відлагоджуємо наступний блок і зрощуємо його з тим файлом
що записаний. Користуючись цим методом,треба пам’ятати, що номери рядків у
96