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.