Diplominiai darbai

.Net platformos tarpinio kodo užslėpėjai

9.0   (2 atsiliepimai)
.Net platformos tarpinio kodo užslėpėjai 1 puslapis
.Net platformos tarpinio kodo užslėpėjai 2 puslapis
.Net platformos tarpinio kodo užslėpėjai 3 puslapis
.Net platformos tarpinio kodo užslėpėjai 4 puslapis
.Net platformos tarpinio kodo užslėpėjai 5 puslapis
.Net platformos tarpinio kodo užslėpėjai 6 puslapis
.Net platformos tarpinio kodo užslėpėjai 7 puslapis
.Net platformos tarpinio kodo užslėpėjai 8 puslapis
.Net platformos tarpinio kodo užslėpėjai 9 puslapis
.Net platformos tarpinio kodo užslėpėjai 10 puslapis
.Net platformos tarpinio kodo užslėpėjai 11 puslapis
.Net platformos tarpinio kodo užslėpėjai 12 puslapis
.Net platformos tarpinio kodo užslėpėjai 13 puslapis
.Net platformos tarpinio kodo užslėpėjai 14 puslapis
.Net platformos tarpinio kodo užslėpėjai 15 puslapis
.Net platformos tarpinio kodo užslėpėjai 16 puslapis
.Net platformos tarpinio kodo užslėpėjai 17 puslapis
.Net platformos tarpinio kodo užslėpėjai 18 puslapis
.Net platformos tarpinio kodo užslėpėjai 19 puslapis
.Net platformos tarpinio kodo užslėpėjai 20 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

.Net platforma pateikė daug naujovių. Ši platforma pasiūlė suderinamumą tarp atskirų programavimo kalbų, palengvino sąsajas su duomenų bazėm, taip pat pagerino programų saugumą. Naudojant šios platformos teikiamas galimybes buvo palengvintas programuotojų darbas ir t.t. Vienas iš pagrindinių šios platformos minusų yra jos tarpinio kodo paprastumas. Tai kelia nerimą ne vienai kompanijai, nes įdėtos investicijos kuriant naujus algoritmus ir procesus, gali būti lengviau pasisavintos kitų šalių.
Išeitį pasiūlo kodo užslėpėjų gamintojai, kurių įrankių dėka galima užslėpti programos logiką ir labiau sumaišyti tarpinį kodą taip apsunkinant asmenų, kurie bando išnagrinėti programos veikimą pagal jos tarpinį kodą, darbą.
2 Darbo tikslai
• Ištirti tarpinio kodo trūkumus saugumo srityje.
• Ištirti tarpinio kodo trūkumų priežastis.
• Išanalizuoti kodo užslėpėjų teikiamą nauda.
• Susipažinti su kodo užslėpėjų funkcijomis ir kaip jie tai realizuoja.
3 .Net platformos tarpinio kodo trūkumai saugumo srityje.
.Net platformai skirtos programos vykdomos virtualios mašinos pagalba, todėl tos programos yra sukompiliuojamos į tarpinį kodą. Tarpiniame kode yra saugomi ne tik programos logika, bet ir jos meta-duomenys, kurie apibūdina programos paketo modulius ir jų atvirai prieinamus bei privačius metodus.
3.1 Tarpinio kodo skaitomumas.
.Net platformos tarpinis kodas yra lengvai skaitomas ir suprantamas. Naudojant Microsoft įmonės sukurtą įrankį ildasm galima tarpinį kodą perversti į tarpinę kalbą msil (Microsoft intermediate language). Iš pirmo žvilgsnio atrodytų, jog tai neturėtų sukelti pakankamai daug problemų, nes ir seniau buvo panašių įrankių, kurių pagalba buvo galima perversti mašininį kodą į žemojo lygio asembler kalbą. Problematiška yra tai, jog .Net platformoje moduliai patys save apsirašo meta-duomenų pagalba ir visa informacija, kuri turėtų būti užslėpta [Fee03], yra lengvai prieinama kiekvienam. Panagrinėkime vieną pavyzdį, kuriuo bus demonstruojama tarpinio kodo skaitomumas. Iš pradžių parašykime prgramą (1 pavyzdys) kuri nieko realiai nedaro, bet jos metodai yra informatyvūs. Sukompiliavus šią programą įrankio ildasm pagalba perverčiame pirmosios programos tarpinį kodą į msil kalbą. Kaip matome šis įrankis mums pateikia visus programos modulyje esančiu metodus (2 pavyzdys).
1...

Daugiau informacijos...

Šį darbą sudaro 6983 žodžiai, tikrai rasi tai, ko ieškai!

Turinys
  • 1 Įvadas 3
  • 2 Darbo tikslai 3
  • 3 .Net platformos tarpinio kodo trūkumai saugumo srityje. 3
  • 3.1 Tarpinio kodo skaitomumas. 3
  • 3.2 Intelektuali nuosavybė. 5
  • 4 .Net platformos tarpinio kodo užslėpėjai. 6
  • 4.1 Matematinis kodo užslėpėjų pagrindimas. 7
  • 4.2 Pagrindiniai kodo užslėpėjų uždaviniai. 9
  • 4.3 Leksinis transformavimas. 9
  • 4.4 Valdymo transformacijos. 12
  • 4.5 Duomenų transformacija. 13
  • 4.6 Kodo užslėpėjų trūkumai. 14
  • 5 .NET platformos CLI PE/COFF rinkmenos fizinė struktūra 15
  • 5.1 CLI PE/COFF rinkmenos struktūra 15
  • 5.2 Meta duomenų struktūra 16
  • 6 Esamų įrankių analizė. 20
  • 6.1 Programos kodo atgaminimas 20
  • 6.2 Tarpinio kodo užslėpėjai. 22
  • 6.2.1 Programos logikos užslėpimas 23
  • 6.2.2 Originalaus ir užslėpto kodo efektyvumas. 26
  • 7 Išvados. 29
  • 8 Reziume 30
  • 9 Literatūros sąrašas 31
  • 10 Priedai. 32
Detali informacija
Darbo tipas
Failo tipas
Word failas (.doc)
Apimtis
44 psl., (6983 ž.)
Darbo duomenys
  • Programų diplominis darbas
  • 44 psl., (6983 ž.)
  • Word failas 892 KB
www.nemoku.lt Atsisiųsti šį diplominį darbą

www.nemoku.lt Panašūs darbai

Atvirojo kodo sistemos "E-mule"

Atvirojo kodo sistemos "E-mule" Programos
Peržiūrėti darbą

Programavimo kalbos. Istorija, raida, klasifikacijos. Kodo pavyzdžiai

Programavimo kalbos. Istorija, raida, klasifikacijos. Kodo pavyzdžiai Programos
Peržiūrėti darbą

Atviro kodo sistemos

Atviro kodo sistemos Programos
Peržiūrėti darbą

Atvirojo kodo programų rinkinys biuro kompiuteriui

Atvirojo kodo programų rinkinys biuro kompiuteriui Programos
Peržiūrėti darbą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
www.nemoku.lt Atsisiųsti šį diplominį darbą