O que significa descompilar um programa de software?

Descompilar o software significa tomar esse software e alterar o idioma em que é escrito para algo mais compreensível para os seres humanos. Faz isso levando o idioma do programa original e mudando -o para um código -fonte que pode ser melhor compreendido. Se feito corretamente, quando uma pessoa tenta descompilar o software, ela pode criar um programa que age muito semelhante, se não exatamente como o software original.

Existem muitos programas que podem ser usados ​​para descompilar o software. Alguns desses programas têm usos legítimos e outros não. Deve -se notar que alguém que tenta descompilar o software para fins ilegais pode violar a propriedade intelectual, o que é punível por estatuto criminal em muitos países. Isso ocorre porque pode ser possível usar um software decompiler para retirar o software de sua proteção anti-cópia. Assim, qualquer pessoa que possa descompilar com sucesso o software de tal maneira tem uma capacidade ilimitada de fazer cópias do programa.

Enquanto muitas empresas gostarem de ver programas de computador que descompilam o software proibidos por esse motivo, também existem alguns usos legítimos para a descompilação de software. Isso inclui encontrar bugs no programa, encontrar malware e verificar código. Além disso, o uso de um programa para descompilar o software pode atuar como um auxílio de aprendizagem para os alunos que estudam a programação. Essas instâncias podem ser razões muito válidas para descompilar o software.

Muitas vezes, um decompilador pode ser uma ferramenta útil para quem está lidando com o software de código aberto, que pode querer adicionar a determinados recursos ou valor de um programa. Nesse caso, um decompilador pode ajudar substancialmente no progresso em direção a reescrever ou adicionar ao programa. No entanto,Isso é muito diferente de descompilar um programa de um grande fabricante de software, a maioria dos quais é protegida por contratos de licença e código anti-cópia.

Deve -se notar que o software de descompilação não significa apenas desmontar um programa, embora o nome possa sugerir que essa é a única coisa que está sendo feita. A parte da tradução da descompilação também é muito importante. Freqüentemente, uma vez traduzido, é então compilado novamente para ver se os resultados desejados foram obtidos. Caso contrário, mais trabalhos podem precisar ser feitos.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?