Lar Desenvolvimento O que é descompilar? - o que é techopedia

O que é descompilar? - o que é techopedia

Índice:

Anonim

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.

O que é descompilar? - o que é techopedia