Ikon för Rikstermbanken

dekompilering

svensk term: dekompilering
definition:

översättning av datorprograms maskinkod tillbaka till assembler och källkod

anmärkning:

Dekompilering innebär i regel att man med hjälp av en disassemblerare översätter programmets maskinkod tillbaka till assembler och källkod. Av källkoden framgår sedan hur programmet är konstruerat. Programleverantören kan göra en dekompilering, t.ex. för att kunna åtgärda, anpassa eller vidareutveckla programmet när källkoden inte är tillgänglig separat. Eftersom tillgång till källkod underlättar plagiering av konstruktionen innehåller licensavtalen för datorprogram i regel ett förbud för licenstagaren att dekompilera programmet.

Begreppet ”reverse engineering” förekommer även på maskinvaruområdet men innebär då handfast demontering eller isärtagning i syfte att identifiera fysiska komponenter och analysera konstruktionslösningar. Den erhållna kunskapen kan också här missbrukas så att den egna produkten mer eller mindre blir ett plagiat. Detta gäller givetvis inte bara datorutrustning utan även t.ex. bilar, hemelektronik och hushållsapparater.

engelsk term: reverse engineering
 
källa: Svenska datatermgruppen: Ordlista + förkortningar (ej frågor och svar) | 2012