O que significa descompilar um programa de software?

Descompilar software significa pegar esse software e mudar o idioma em que está escrito para algo mais compreensível para os seres humanos. Isso é feito usando o idioma do programa original e transformando-o em um código-fonte que pode ser melhor entendido. Se feito corretamente, quando uma pessoa tenta descompilar o software, ele ou 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 observar que qualquer pessoa que tente descompilar o software para fins ilegais pode estar violando o roubo de propriedade intelectual, que é punível por lei criminal em muitos países.

De fato, fazer cópias piratas de software ou criar um produto com a mesma função que o software original pode ser o motivo mais comum para descompilar o software. Isso ocorre porque pode ser possível usar um descompilador de software para retirar o software de sua proteção anti-cópia. Portanto, 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 gostariam de ver programas de computador que descompilam software ilegalmente por esse motivo, existem alguns usos legítimos para a descompilação de software também. Isso inclui encontrar bugs no programa, encontrar malware e verificar o código. Além disso, o uso de um programa para descompilar o software pode atuar como um auxiliar de aprendizado para os alunos que estudam programação. Essas instâncias podem ser razões muito válidas para descompilar o software.

Freqüentemente, um descompilador pode ser uma ferramenta útil para quem lida com software de código aberto, que pode querer adicionar aos recursos ou valor de um determinado programa. Nesse caso, um descompilador pode ajudar substancialmente no progresso da reescrita ou adição 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.

Note-se que descompilar software não significa apenas desmontar um programa, embora o nome possa sugerir que essa é a única coisa a ser feita. A parte da tradução da descompilação também é muito importante. Muitas vezes, uma vez traduzido, ele é compilado novamente para verificar se os resultados desejados foram obtidos. Caso contrário, talvez seja necessário fazer mais trabalho.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?