Themida er en avansert Windows programvare beskyttelse system. Når en søknad blir opprettet, vil kompilatoren kompilere programmet kildekoden til flere objektfiler laget av maskinspråkkode. Deretter objektet filene er knyttet sammen for å lage den endelige kjørbar. På samme måte som kildekoden til et program blir omdannet til maskinkode ved kompilering tid, det finnes verktøy som kan konvertere en samlet søknad til assembly eller en høyere programmeringsspråk. Disse verktøyene er kjent som dissemblers og de-kompilatorer.
Programvare beskyttere ble opprettet for å holde en angriper fra direkte inspisere eller modifisere en samlet søknad. En programvare protector er som et skjold som holder et program kryptert og beskyttet mot mulige angrep. Når en beskyttet søknad kommer til å bli drevet av operativsystemet, vil programvaren beskytter først ta kontroll over CPU og se etter mulige cracking verktøy (dissemblers eller de-kompilatorer) som kjører på systemet. Hvis alt er trygt programvaren beskytteren vil fortsette å dekryptere det beskyttede program og gir det kontroll av CPU til å bli utført på vanlig måte. Det fordeler som beskytter et program mot piratkopiering, hindre angripere fra å studere hvordan en applikasjon er implementert, og vil ikke tillate angripere å endre et program for å endre sin atferd.
Kommentarer ikke funnet