Índice:
Definição - O que significa Decompile?
Descompilar é o processo de conversão de código legível por computador em código-fonte legível por humanos com a funcionalidade de código original. Descompilar é o reverso da compilação.
É impossível usar a descompilação para a reprodução do código-fonte original, porque os identificadores de código original, como nomes de variáveis e funções, raramente são armazenados no código do computador. No entanto, o código que contém metadados ou informações de depuração pode incluir identificadores.
Techopedia explica Decompile
A descompilação geralmente é realizada no código do computador quando o código-fonte não está mais disponível. Assim, é uma forma de engenharia reversa. Além disso, a descompilação pode ser usada para segurança do computador, interoperabilidade e correção de erros.
A descompilação é aplicada por vários motivos, incluindo:
- Compreendendo a funcionalidade do código
- Corrigindo erros
- Melhorando a segurança do computador
- Removendo restrições, como senhas, proteção contra cópia e prazo
- Estudando vírus de computador
- Recuperando código-fonte perdido para fins de arquivamento
A descompilação bem-sucedida depende das informações e da complexidade do código disponível.
Um descompilador (a ferramenta usada na descompilação) pode ser obtido separadamente, em vez de empacotado com ferramentas de desenvolvimento de fornecedores.
Na maioria dos casos, a descompilação de software com direitos autorais é ilegal. No entanto, nos EUA e na Europa, as leis de direitos autorais permitem o uso limitado da descompilação, como a interoperabilidade.
