Terminą „hakingas“ (angl. hacking) vartoja ir rašantieji kodą, ir jį išnaudojantieji. Ir nors šių hackerių grupių tikslai skiriasi, tačiau jie visi problemas sprendžia panašiai. Kadangi išmanant programavimą lengviau išnaudoti programas, ir priešingai – suprantant išnaudojimą lengviau programuoti, dauguma „hackerių“ daro ir viena, ir kita. Galima rasti įdomių gudrybių („hacks“) dirbant abiem metodais, naudojamais tiek kodui rašyti, tiek programoms išnaudoti. „Hakingas“ yra ne kas kita, kaip būdas sumaniai ir neintuityviai rasti problemos sprendimą.
Gudrybės, sutinkamos programų išnaudojimo atvejais, dažniausiai apima neįtikėtinų kompiuterio panaudojimo būdų pritaikymą, leidžiantį pasiekti nuostabių rezultatų, dažniausiai siekiant apeiti apsaugą. Bet kuriai užduočiai atlikti galima parašyti daugybę programų, tačiau dauguma jų bus pernelyg didelės, sudėtingos ir prastos. Ir tik keli sprendimo būdai bus nedidelės apimties, efektyvūs ir tikslūs.
Dėl staigaus kompiuterinio duomenų apdorojimo galios augimo ir laikino internetinės komercijos išsiplėtojimo mažiau dėmesio skirta gudrybėms (apsaugoms) ir kodo elegancijai, labiau sureikšminta galimybė parašyti kuo pigesnį ir spartesnį funkcinį kodą. Nėra komercinės naudos gaišti dar penkias valandas, siekiant sukurti truputį spartesnį ir labiau atmintinę taupantį kodą, kai šiuolaikiniam procesoriui tas spartos padidinimas tesudarys kelias milisekundes, o atmintinės taupymas – tik tokį procentą nuo šiuolaikiniuose kompiuteriuose esančios kelių šimtų milijonų baitų atmintinės. Kai atskaitos taškas yra pinigai, gaišti laiką programai optimizuoti paprasčiausiai nebėra prasmės.
Ištikimi tikrajai programavimo elegancijai liko hakeriai – kompiuterių mėgėjai, neieškantys pelno. Tai išnaudojimo kodų kūrėjai, siekiantys sukurti mažyčius ir efektyvius kodus, galinčius įsigauti pro siauras apsaugos spragas.
Darbo tikslas: aprašyti šiuo metu naudojamus programų apsaugos nuo nesankcionuoto panaudojimo būdus, sugalvoti ir parašyti naują apsaugos metodą.
Programų pažeidžiamumas yra pagrindinis sistemų nagrinėjimo („hakingo“) elementas. Programa yra sudėtingas taisyklių, vykdomų tam tikru nuoseklumu, rinkinys, kuris nurodo kompiuteriui, ką daryti. Programos išnaudojimas yra būdas sumaniai priversti kompiuterį vykdyti tai, ką norime net ir tada, kai vykdoma specialiai sukurta programa, turinti apsaugoti nuo tokių veiksmų. Kadangi programa iš tikrųjų gali atlikti tik tai, kam ji yra...
Šį darbą sudaro 3904 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!