Skip to main content

Hvad betyder det at dekompilere et softwareprogram?

At dekompilere software betyder at tage denne software og ændre det sprog, den er skrevet til noget, der er mere forståeligt for mennesker.Det gør dette ved at tage sproget i det originale program og ændre det til en kildekode, der kan forstås bedre.Hvis det gøres korrekt, når en person forsøger at dekompilere software, kan han eller hun oprette et program, der fungerer meget ens, hvis ikke nøjagtigt, den originale software.

Der er mange programmer, der kan bruges til at dekompilere software.Nogle af disse programmer har legitime anvendelser, og andre gør det ikke.Det skal bemærkes, at enhver, der forsøger at dekompilere software til ulovlige formål, kunne være i strid med at stjæle intellektuel ejendom, som er et strafbart ved strafferetlig statut i mange lande.

Faktisk at lave piratkopier af software eller fremstille et produkt, der harDen samme funktion som den originale software er muligvis den mest almindelige grund til at dekompilere software.Dette skyldes, at det kan være muligt at bruge en software-dekompiler til at stribe softwaren til dens antikopi-beskyttelse.Således har enhver, der med succes kan dekompilere software på en sådan måde, en ubegrænset evne til at lave kopier af programmet.

Mens mange virksomheder gerne vil se computerprogrammer, der nedbrydes software, der er forbudt af den grund alene, er der nogle legitime anvendelser til softwareNedbrydning også.Disse inkluderer at finde fejl i programmet, finde malware og kontrolleringskode.Derudover kan brug af et program til at dekompilere software fungere som en læringshjælp til studerende, der studerer programmering.Disse tilfælde kan være meget gyldige grunde til at dekompilere software.

Ofte kan en dekompilator være et nyttigt værktøj for dem, der har at gøre med open source -software, som måske ønsker at tilføje til en bestemte programmerfunktioner eller værdi.I dette tilfælde kan en dekompilator hjælpe væsentligt i fremskridt hen imod omskrivning eller tilføjelse til programmet.Dette er dog langt anderledes end at dekompilere et program fra en større softwareproducent, hvoraf de fleste er beskyttet af licensaftaler og antikopi-kode.

Det skal bemærkes, at nedbrydningssoftware ikke kun betyder at adskille et program, skøntNavn kan antyde, at det er det eneste, der bliver gjort.Oversættelsesdelen af dekompilationen er også meget vigtig.Når det først er oversat, samles det ofte sammen igen for at se, om de ønskede resultater er opnået.Hvis ikke, kan det være nødvendigt at arbejde yderligere arbejde.