Huis Ontwikkeling Wat is decompileren? - definitie van techopedia

Wat is decompileren? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Decompile?

Decompileren is het proces waarbij computerleesbare code wordt omgezet in leesbare broncode met originele codefunctionaliteit. Decompileren is het omgekeerde van compileren.


Het is onmogelijk om decompilatie te gebruiken voor originele broncode-reproductie, omdat originele code-id's, zoals variabele en functienamen, zelden worden opgeslagen in computercode. Code die metagegevens of foutopsporingsinformatie bevat, kan echter identificatiegegevens bevatten.

Techopedia legt Decompile uit

Decompilatie wordt vaak uitgevoerd op computercode wanneer de broncode niet langer beschikbaar is. Het is dus een vorm van reverse engineering. Bovendien kan decompilatie worden gebruikt voor computerbeveiliging, interoperabiliteit en foutcorrectie.


Decompilatie wordt om verschillende redenen toegepast, waaronder:

  • Inzicht in code-functionaliteit
  • Fouten corrigeren
  • Verbetering van computerbeveiliging
  • Het verwijderen van beperkingen, zoals wachtwoorden, kopieerbeveiliging en tijdslimiet
  • Computervirussen bestuderen
  • Herstellen van verloren broncode voor archiveringsdoeleinden

Succesvolle decompilatie is afhankelijk van beschikbare code-informatie en complexiteit.


Een decompiler (de tool die wordt gebruikt bij decompilatie) kan afzonderlijk worden verkregen in plaats van gebundeld met ontwikkelingstools voor leveranciers.


In de meeste gevallen is decompilatie van auteursrechtelijk beschermde software illegaal. In de VS en Europa staat copyrightwetgeving echter beperkt gebruik van decompilatie toe, zoals interoperabiliteit.

Wat is decompileren? - definitie van techopedia