décompilation
- Domaine
-
- informatique
- Dernière mise à jour
Définition :
Opération qui consiste à ramener un programme qui avait été compilé en langage machine, ou qui est écrit en langage d'assemblage, à une formulation en langage évolué ou qui s'en rapproche.
Note :
En ingénierie inverse, on a recours au désassemblage ou à la décompilation, selon le cas, quand il s'agit d'étudier un produit logiciel. Le désassemblage a longtemps été interdit dans les contrats de licence de logiciels. Aujourd'hui, on y fait davantage référence à l'ingénierie inverse (« reverse engineering »).
Terme privilégié :
- décompilation n. f.
-
Il existe une différence entre la décompilation et le désassemblage, dans la mesure où le terme désassemblage est habituellement réservé au passage du langage machine au langage d'assemblage et le terme décompilation au passage du langage machine, ou du langage d'assemblage, à un langage évolué. Mais, comme le langage d'assemblage n'est plus guère utilisé, on constate un élargissement du sens de désassemblage et un glissement de celui-ci vers le sens de décompilation, ce qui explique la consignation comme synonymes de ces deux termes, dans certains ouvrages plus récents.
Traductions
-
anglais
Auteur : Office québécois de la langue française,Termes :
- decompilation
- decompiling
Le terme anglais decompiling est peu attesté.