Inhaltsverzeichnis:
Definition - Was bedeutet Decompiler?
Ein Dekompiler ist ein Programmiertool, das ein ausführbares Programm oder eine Maschinensprache auf niedriger Ebene in ein für Software-Programmierer verständliches Format konvertiert. Es führt die Operationen eines Compilers aus, der den Quellcode in ein ausführbares Format übersetzt, jedoch in umgekehrter Reihenfolge. Der Empfänger eines Decompilers ist ein menschlicher Benutzer, während der des Compilers die Maschine ist.Techopedia erklärt Decompiler
Ein Decompiler arbeitet wie ein Disassembler über Reverse Engineering. Der Dekompiler übersetzt einen kompilierten Code oder eine ausführbare Datei in Code auf hoher Ebene.
Ein Dekompiler kann in einigen Fällen für die folgenden Zwecke nützlich sein:
- Wiederherstellung des verlorenen Quellcodes zur Archivierung oder Pflege des Codes
- Debuggen von Programmen
- Antivirus-Funktion zum Auffinden von Sicherheitslücken im Programm
- Interoperabilität zur Erleichterung der plattformübergreifenden Migration eines Programms
