
- •Қысқаша теориялық мағлұматтар
- •Қысқаша теориялық мағлұматтар
- •Орналастыру және орын ауыстыру.
- •2. Бірқолданысты блокнот
- •3. Мәліметті шифрлеу стандарты
- •4. Қолайсыз шифрлеу тәсілі
- •Бағдарламаның жазылуы
- •Жұмыс істеу жолдары:
- •Бақылау сурақтары:
- •Жеке тапсырмалар:
- •Қысқаша теориялық мағлұматтар
- •Іске асырудың мысалы:
- •Қысқаша теориялық мағлұматтар
- •1. Бағдарлама идентификациясы
- •Жұмыстың орындалу реті
- •Бақылау сұрақтары
- •Қысқаша теориялық мағлұматтар
- •Парольдер
- •2. Шифрлер
- •3. Сигнатуралар
- •4. Қорғау аппаратурасы
- •Жүзеге асыру мысалы
- •Жұмысты орындау реті
- •Бақылау сұрақтары
- •Қысқаша теориялық мағлұматтар
- •Жұмысты орындау реті
- •Қысқаша теориялық мағлұматтар
- •1. Қайта-кері құру оры (ловушки сброса)
- •Программаны көруге тиым салу
- •Сілтемелік көрсеткіштерді жою
- •Көрінбейтін файлдар
- •Жақсартылған қорғаныс механизмі
- •Форматталмаған жолдар
- •Dos модификациясы
- •Ағын мен секторлар санының өзгеруі
- •2.4. Жолдардың/секторлардың нөмірлерінің өзгеруі
- •2.5. Бақылау суммасының өзгеруі
- •2.6. Пролог және Эпилогтың өзгеруі
- •2.7. Спиральды тректердің белгілері
- •2.8. Баяу жинақтағыштар
- •3. Күрделі қорғаныс механизмдері
- •3.1 Ішкі жолдың сигнатурасы
- •3.2 Аралық жолдың сигнатурасы
- •3.3 Жолдың синхронизациясы
- •3.4 Уникал дискілердің сигнатурасы
- •3.5. Биттер санағы
- •3.6 Кездейсоқ сигнатураларды қолдану
- •3.7 Регистрация номерілері
- •3.9. Шифрленген дескриптор
- •4.Перспективті қорғаныс механизмі
- •5. Жарамайтын секторлар
- •Жүзеге асыру мысалы
- •Жұмысты орындау реті
- •Бақылау сұрақтары
- •Қысқаша теориялық мағлұматтар
- •Бағдарлама характеристикасының анализі
- •Бағдарламада гистограмма операторының пайда болуы.
- •1.2 Қарапайым өзара корреляция
- •1.3 Өлшенген өзара корреляция
- •1.4 Автокорреляция
- •2. Идентификацияның ақиқаттылығы
- •3.Программалау стилінің анализі
- •4. Идентификациялық белгілердің анализі
- •4.1 Идентификациялық белгінің кодталуы
- •4.2 Тұрғызлған белгілер
- •5.Программалық процедуралардың анализі
- •Жұмыстың орындалу реті
- •Бақылау сұрақтары
- •Жеке тапсырмалар
3.1 Ішкі жолдың сигнатурасы
Сигнатуралық қорғаныстың ең бірінші тәсілі деп, қосымша жолды қолдану болып табылады. Қарапайым IBM фирмасының дискісі 0-ден 33 дейінгі нөмірленген жолды пайдаланады. Шын мәнінде дискавод қосымша головкаға алып келуі мүмкін. Егер қорғалған программады берілген жол форматталуы алдын-ала қарастырылса, онда ол дәлелдейді және сигнатура сияқты форматталған болып саналады. Ең ішкі жолда өзіндік ақпараттың кейбір бөлігі орналасуы мүмкін (мысалы, диск каталогы). Қарапайым көшірме программасы бұл жолды көрмейді.
3.2 Аралық жолдың сигнатурасы
Кейбір дискаводтардың ерекшелігі мынада, стандартты жолмен аралық қалпының арасына головканы орнатуы мүмкін. Бұл аралық қалыптар әдетте мәліметтерді жазуға арналмаған, стандартты жолдарға тым жақын болғандықтан сигналдардың бір-біріне беттесуіне алып келеді. Стандартты қолданбай-ақ сигналдар қарапайым жолдан аралық жолға жіберілетін еді, сонда стандартты көшірме программасы аралық жолды өткізеді.
3.3 Жолдың синхронизациясы
Стандартты иілгіш дискінің әр бір жолын нөлдік сектор құрайды, бірақ әр түрлі дискілердің нөлдік секторлары бір-бірімен байланыспайды. Программа дискетаны форматтаған кезде, ол тұрақты орын жолына нөлдік секторды орналастырады. Синхронизацияланған жолдың дисксында нөлдік секторлар әрдайым орналасқан, мысалы, тік сызықпен. Мұндай синхронизацияға программалық форматтау арқылы қолдау көрсетілуі тиіс. Уақыт кешігуі екі нөлдік сектордың қатынас қалпын анықтайды. Егер кешігу күту программмасымен сәйкес келмесе, өзіндік жүктелу жүзеге аспайды.
3.4 Уникал дискілердің сигнатурасы
Жоғарыда қаралған тәсілдерде дискінің таралуы ұқсас болуы мүмкін делінген. Және бұл жағдайда жүктеме программасы дискінің оригиналдығы мен дубликат дискіні бір-бірінен айыраалукерек. Бұл жағдайда жақсы сәйкестендіретін әр диск өз сигнатурасын құрайды. Бұл сигнатураның тапсырмасы көшірмені қиындатады. Дискета өз сигнатурасының дискрипторын құрайды, егер дискриптор мен сигнатура сәйкес келмесе дискетамыз заңсыз көшірме болып табылады.
3.5. Биттер санағы
Екі дискаводты бір қалыпты жылдамдықпен айналдыру өтеқиынкезкелгендискі мағұлматы жазба шығаратын жинақтың айналу жылдамдығына байланысты болуы жақсы сигнатураға қызмет ететін болады. Мысалы: дискінің форматталуында сектордың басы басы мен аяғында әр кезде бос орын қалып отырады. Форматтайтын программа ол бос орындарды еш мәні жоқ биталармен толтырып отырады. Бұл орынның размері мен оның толық бита саны дискаводтың айналу жылдамдығына байланысты. Егер биталар санаулы болса, сандар дискіге жазылады, сосын жүктеме программасы бита сандарын әр сақталып отырған дискі жүктемесіндегі сандармен салыстырып отырады. Егер дубликат басқа жинақтамада орындалса дискінің дубликаты сол жолда басқа бита санын алады және подсчет сәйкес келмейді. Жинақтамадағы жылдамдықты реттеу үшін дискіні түрлі жолдағы бита сандармен қайта форматтау керек.
3.6 Кездейсоқ сигнатураларды қолдану
Жазылған дискінің құрылғысы дискінің сигнатурасы ретінде қолданамыз, мысалы, бита санағында. Басқа жақсырақ және жеңіл тәсілі – дискінің патенттелуі. Бұл тәсіл бойынша диск басындақарапайым тәсілімен жазылады. Сосын арнайы программа дискіні тексеріп, дискінің бір жеріне кездейсоқ өзгерістерге дублировка жасайды. Дискідегі жүктеме кезінде программа сәйкестіктерінің екі түрін салыстырамыз.