Domov Rozvoj Co je dekompilace? - definice z techopedie

Co je dekompilace? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená dekompilace?

Decompile je proces převodu počítačem čitelného kódu na lidsky čitelný zdrojový kód s funkcí původního kódu. Decompile je zpětná kompilace.


Není možné použít dekompilaci pro reprodukci původního zdrojového kódu, protože původní identifikátory kódu, jako jsou názvy proměnných a funkcí, jsou zřídka uloženy v počítačovém kódu. Kód obsahující metadata nebo informace o ladění však může obsahovat identifikátory.

Techopedia vysvětluje dekompilaci

Dekompilace se často provádí v počítačovém kódu, když zdrojový kód již není k dispozici. Jedná se tedy o formu zpětného inženýrství. Dále lze dekompilaci použít pro zabezpečení počítače, interoperabilitu a opravu chyb.


Dekompilace se používá z několika důvodů, včetně:

  • Porozumění funkčnosti kódu
  • Opravy chyb
  • Zvýšení zabezpečení počítače
  • Odstranění omezení, jako jsou hesla, ochrana proti kopírování a časový limit
  • Studium počítačových virů
  • Obnovení ztraceného zdrojového kódu pro účely archivace

Úspěšná dekompilace závisí na dostupných kódových informacích a složitosti.


Dekompilátor (nástroj používaný při dekompilaci) může být získán odděleně, spíše než svázán s vývojovými nástroji dodavatele.


Ve většině případů je dekompilace softwaru chráněného autorskými právy nezákonná. V USA a Evropě však zákony o autorských právech umožňují omezené použití dekompilace, například interoperabilitu.

Co je dekompilace? - definice z techopedie