Innholdsfortegnelse:
Definisjon - Hva betyr Decompile?
Decompile er prosessen med å konvertere datamaskinlesbar kode til menneskelig lesbar kildekode med original kodefunksjonalitet. Dekompilering er det motsatte av kompilering.
Det er umulig å bruke dekompilering for original reproduksjon av kildekoder fordi originale kodeidentifikatorer, for eksempel variabel- og funksjonsnavn, sjelden er lagret i datakode. Imidlertid kan kode som inneholder metadata eller feilsøkingsinformasjon, inneholde identifikatorer.
Techopedia forklarer Decompile
Dekompilering utføres ofte på datamaskinkode når kildekoden ikke lenger er tilgjengelig. Dermed er det en form for reversering. I tillegg kan dekompilering brukes til datasikkerhet, interoperabilitet og feilretting.
Dekompilering brukes av flere årsaker, inkludert:
- Forstå kodefunksjonalitet
- Å rette feil
- Forbedre datasikkerhet
- Fjerne begrensninger, for eksempel passord, kopibeskyttelse og tidsbegrensning
- Studerer datavirus
- Gjenopprette tapte kildekoder for arkivering
Vellykket dekompilering avhenger av tilgjengelig kodeinformasjon og kompleksitet.
En dekompilator (verktøyet som brukes i dekompilering) kan fås separat, snarere enn samlet med leverandørutviklingsverktøy.
I de fleste tilfeller er copyright-dekompilering av programvare ulovlig. Imidlertid tillater copyright i USA og Europa begrenset bruk av dekompilering, for eksempel interoperabilitet.