Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод.указ.ОИБ.каз (1).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
379.39 Кб
Скачать
    1. Сілтемелік көрсеткіштерді жою

Программа қолданушы үшін экранда немесе әріптік-цифрлық символдар түрінде принтерде көрсетіледі, ол ОЗУ-да немесе дискте 16-лық мәнді құрылыммен ұсынылады және олар ЛЕКСЕМА деп аталады. әр-бір 1 байттық лексема бір тіл операторына сәйкес келуі мүмкін. ОЗУ-ғы программаның әр жолында келесі жолдың басының көрсеткіші бар болады. Егер программада сілтемелік көрсеткішті жоятын POKE операторы бар болса, онда программа өзін қорғай алады. Алғашқы көрсеткішті жойған кейін операторлар қатары бос болған себепті программаны іске қосқанда , оны көру мүмкін емес болады. Қорғаныстың бұл әдісін табу үшін дисктегі 16-лық кодтан немесе жадыдан іздеу қажет.

    1. Көрінбейтін файлдар

Қорғаныстың бұл түрі жоғарыда сипатталғандармен тығыз байланысты,яғни DOS-ты қарапайым программаларында файлмен жұмыс істеуді қиындату үшін диск каталогындағы программа файлының атын өзгерту болып табылады. Мысалы, файлдың аты(көрінбейтін ) меңгергіш символдардантұруымүмкінолар (көрінбейді) каталогтың қарастырған кезде көрінбейді. Жоғарыда көрсетілген қорғаныс түрі әдетте комбинацияларда қолданылады. Бұл программа периодты түрде жүмысқа кедергі келтірмей, ішінде өзінің қорғаныс түрін аз уақыт ішінде тексерууі керек. Басқа түрлі дисктердің қорғаныс әдістері дискаводтың техникалық ерекшеліктерімен байланысты.

  1. Жақсартылған қорғаныс механизмі

Элементарлық қорғаныс әдістері үлкен емес фирмаларымен және бөлек өндеушілерге қымбат емес шектеулі қолданыстағы программа үшін жарамды. Профессионал емес қолданушыға қатысты тәжірибелі профессионалға қарағанда бұндай қорғаныс жеткілікті. Қарапайым қорғаныс әдісі бүкіл дискінің көшірілуінен утилиттік қорғаныс дискісінің көшірілуіне компьютер шығарушы немесе ОЖ-ға сәйкес келеді. Мұндай утилиттің негізінде қарапайым алгоритм жатады.

    1. Форматталмаған жолдар

Егер прогрмманы қамтамассыз ету өндірушісі мұндай утилиттік көшіруден программаны қорғағысы келсе утилиттік көшірілу оны бермеу үшін дискттің форматын тек басқа форматқа өзгертуі қажет. Қарапайым қорғаныс әдісі ретінде дисктегі бос жол немесе секторға сақталу болып табылады. Утилиттік көшірілу мұндай жолдан тайдырылады және ары қарай форматталады.

    1. Dos модификациясы

Егер дискті көшіру мүмкін емес болса да одан бастапқы жүгінуші Dos форматталмаған жолға қол жеткізу қамтамасыз еткенде жұмыс істей береді. Стандартты Dos тың модификацияланған версиясын пайдаланып оның алдын алуға болады. Дисктен көшірілген осы Dos Озуға орналасады, ол әр турлі модификациядантұруымумкін бірақ бір талап әрқашан орындалуы қажет, Dos модификациясы диск форматыноқуы керек.

    1. Ағын мен секторлар санының өзгеруі

Ағындағы секторлардың және дисктгі ағындардың сандары диск жетектің мүмкіндіктеріне рұқсатететінжәне сенімділіктің қажеттілігіне сәйкес келетін дисктегі деректердің жадының максималды көлемін қамтамасыздандыру үшін таңдалады.

Дискіні қорғау тәсілінің ең қарапайым түрі дискідегі қарысып қалған жырықты жазбаны шығаруына арналған.осы оқиғадағы дискінің сигнатурадасы жырық болып табылатын дискіге айналдырады. Көбіне жүктеме программасын дискіге жазуға болады және осы операцияны жүзеге асыру оңай, бірақ ол дискілердің дубликаты болып табылады. Бұл сигнатураны қолданғанда өте сақ болу керек.

Әдетте IBM PC компьютеріне арналған дисктағы секторы 512 байт көлемге ие. Секторға әртүрлі сандар байтын алу үшін DOS - ты оңай өзгерткен ыңғайлы. Кейбір жағдайда үлкен секторлар қолданылған, олар барлық жолдарды толтырған. ЭВМ фирмасының IBM программасында BIOS программасының қажет бөліміне сұраныс жіберген оңай, ол диск секторларын қалай оқып, жазуды білдіреді. Мұнда 512 емес 256 байт секторға қолданылған жөн. Бұл ЭВМ фирмасының IBM- да қолданылған көшірмеден бірінші болған сұлба қорғанысы.