erilaiset Koodinsuojaustekniikat☆

digitaalitekniikan kehittyessä myös uhka käsittämättömästä monistustasosta ja ohjelmistojen laittomasta toistosta kasvaa. Näin ollen piratismin määrä kasvaa suhteellisesti. Tämä skenaario on selvästi asettanut uhkan ohjelmistovalmistajille ja johtaa lukuisten ohjelmistojen suojaustekniikoiden kehittämiseen. Lukuisia ohjelmistosuojaustekniikoita on kehitetty, ja yksi tällaisista ohjelmistosuojaustekniikoista on koodin hämärtäminen. Koodin obfuskaatio on mekanismi, jolla salataan alkuperäinen algoritmi, Tietorakenteet tai koodin logiikka, tai kovetetaan tai suojataan koodi (jota pidetään ohjelmiston kirjoittajan immateriaalioikeutena) luvattomalta käänteistekniikan prosessilta. Yleensä koodin hämärtämiseen liittyy ohjelman toteutuksen yksityiskohtien piilottaminen vastustajalta, ts. ohjelman muuttaminen semanttisesti vastaavaksi (sama laskennallinen vaikutus) ohjelmaksi, jota hyökkääjän on paljon vaikeampi ymmärtää. Mikään nykyisistä koodien obfuskaatiotekniikoista ei täytä kaikkia obfuskaation tehokkuuskriteerejä takaisinmallinnushyökkäysten vastustamiseksi. Siksi sekä tutkijat että ohjelmistoteollisuus yrittävät parhaansa mukaan soveltaa uudempia ja parempia hämäystekniikoita immateriaalioikeuksiinsa säännöllisessä prosessissa. Mutta valitettavasti, ohjelmistokoodi ei ole turvallinen, eli silti se voidaan murtaa. Tämä paperi esittelee joitakin obfuscation menetelmiä, jotka voivat auttaa suojaamaan herkkiä koodin fragmentteja tahansa ohjelmiston muuttamatta luontaisia toimintoja ohjelmiston. Ehdotettu obfuscation tekniikoita toteutetaan kokoonpanotason koodi, jossa huolehditaan teorian optimoimalla muunnoksia. Assembly-koodi edustaa tietojen riippuvuuksia ja mukavuutta analysoida tietoja purkamisen jälkeen suoritettavan verrattuna hajonnut koodi.

Vastaa

Sähköpostiosoitettasi ei julkaista.

Previous post I want to kill myself
Next post 7 syytä, miksi Esineiden Internet on tuomittu