Sommario:
Definizione - Cosa significa Decompilatore?
Un decompilatore è uno strumento di programmazione che converte un programma eseguibile o un linguaggio di basso livello / macchina in un formato comprensibile per i programmatori di software. Esegue le operazioni di un compilatore, che traduce il codice sorgente in un formato eseguibile, ma al contrario. Il destinatario di un decompilatore è un utente umano, mentre quello del compilatore è la macchina.Techopedia spiega Decompiler
Un decompilatore, come un disassemblatore, funziona tramite reverse engineering. Il decompilatore traduce un codice compilato o un file eseguibile in codice di alto livello.
Un decompilatore può essere utile in alcuni casi per i seguenti scopi:
- Ripristino del codice sorgente perso per archiviare o conservare il codice
- Programmi di debug
- Funzionalità antivirus per trovare le vulnerabilità nel programma
- Interoperabilità per facilitare la migrazione di un programma su più piattaforme
