Índice:
Definição - O que significa Deobfuscate?
Desobstruir é converter um programa difícil de entender em um que seja simples, compreensível e direto. Existem ferramentas disponíveis para ocultar um código ou programa difícil em um formato simples e compreensível. Geralmente, a ofuscação é feita para proteger o software dos invasores, dificultando o entendimento das pessoas com intenções maliciosas sobre sua funcionalidade interna. Da mesma forma, a ofuscação também pode ser usada para ocultar conteúdo malicioso no software. Uma ferramenta de desobstrução é usada para fazer a engenharia reversa desses programas.
Techopedia explica Deobfuscate
Muitas técnicas foram avaliadas para fazer engenharia reversa de código ofuscado. As três principais técnicas para desofusar código são: A clonagem é um método usado para desofusar código. O código é ofuscado por caminhos de execução falsos, que são introduzidos no código para impedir a análise estática. Esses caminhos de execução não interferem no tempo de execução, mas geram informações falsas durante a análise do programa. Eles também reduzem a qualidade das informações e dificultam a análise do código e da lógica do código. Esse problema é solucionado através da clonagem de um segmento do código para que os caminhos de execução falsos não interfiram mais com o caminho de execução original, o que também corrompe as informações produzidas na análise.