Skip to main content

Hva betyr det å dekompilere et program?

Å dekompilere programvare betyr å ta den programvaren og endre språket den er skrevet til noe som er mer forståelig for mennesker.Det gjør dette ved å ta språket i det originale programmet og endre det til en kildekode som kan forstås bedre.Hvis det gjøres riktig, når en person prøver å dekompilere programvare, kan han eller hun lage et program som fungerer veldig likt, om ikke akkurat som den originale programvaren.

Det er mange programmer som kan brukes til å dekompilere programvare.Noen av disse programmene har legitim bruk, og andre gjør det ikke.Det skal bemerkes at alle som prøver å dekompilere programvare for ulovlige formål, kan være i strid med å stjele åndsverk, som er en straffbar ved straffelov i mange land.

Den samme funksjonen som den opprinnelige programvaren, kan være den vanligste grunnen til å dekompilere programvare.Dette er fordi det kan være mulig å bruke en programvaredekompiler for å fjerne programvaren til dens antikopi-beskyttelse.Dermed har alle som kan dekompilere programvare på en slik måte en ubegrenset evne til å lage kopier av programmet.

Mens mange selskaper ønsker å se dataprogrammer som dekompilerer programvare som er forbudt av den grunn alene, er det noen legitime bruksområder for programvaredekompilering også.Disse inkluderer å finne feil i programmet, finne skadelig programvare og sjekke kode.I tillegg kan bruk av et program for å dekompilere programvare fungere som et læringshjelp for studenter som studerer programmering.Disse forekomstene kan være veldig gyldige grunner til å dekompilere programvare.

Ofte kan en dekompiler være et nyttig verktøy for de som har å gjøre med open source -programvare, som kanskje vil legge til en bestemt programfunksjoner eller verdi.I dette tilfellet kan en dekompiler hjelpe vesentlig i fremgangen mot omskriving, eller legge til programmet.Imidlertid er dette langt annerledes enn å dekompilere et program fra en stor programvareprodusent, hvorav de fleste er beskyttet av lisensavtaler og antikopikode.

Det skal bemerkes at dekompileringsprogramvare ikke betyr bare for å demontere et program, selv om denNavnet kan antyde at det er det eneste som blir gjort.Oversettelsesdelen av dekompilering er også veldig viktig.Ofte, når den først er oversatt, blir den deretter samlet sammen for å se om de ønskede resultatene er oppnådd.Hvis ikke, kan det hende at ytterligere arbeid må gjøres.